Home > Backend Development > Python Tutorial > How to print tuples without brackets in Python

How to print tuples without brackets in Python

WBOY
Release: 2023-05-16 12:55:06
forward
1204 people have browsed it

Use the str.join() method to print tuples without parentheses, for example result = ','.join(my_tuple). The str.join() method will return a string containing the elements of the tuple without parentheses and with comma delimiters.

# ✅ 打印不带括号的字符串元组
tuple_of_str = ('one', 'two', 'three')

result = ','.join(tuple_of_str)
print(result)  # ????️ 'one,two,three'

# -----------------------------------------

# ✅ 打印不带括号的整数元组

tuple_of_int = (1, 2, 3)

result = ','.join(str(item) for item in tuple_of_int)
print(result)  # ????️ '1,2,3'

# -----------------------------------------

# ✅ 打印不带括号和括号的元组列表
list_of_tuples = [(1, 2), (3, 4), (5, 6)]

result = ','.join(','.join(str(item) for item in tup)
                  for tup in list_of_tuples)

print(result)  # ????️ '1,2,3,4,5,6'
Copy after login

How to print tuples without brackets in Python

We use str.join() method to print the tuple without brackets.

The str.join() method takes an iterable object as a parameter and returns a string that is the concatenation of the strings in the iterable object.

Please note that this method raises a TypeError if there are any non-string values ​​in the iterable.

If our tuples contain numbers or other types, convert all values ​​to strings before calling join().

tuple_of_int = (1, 2, 3)

result = ','.join(str(item) for item in tuple_of_int)
print(result)  # ????️ '1,2,3'
Copy after login

This example uses a generator expression to convert each integer in the tuple to a string.

Generator expressions are used to perform some operation on each element or select a subset of elements that meet a condition.

The string on which the join() method is called is used as the separator between elements.

my_tuple = ('one', 'two', 'three')

my_str = ', '.join(my_tuple)
print(my_str)  # ????️ "one, two, three"
Copy after login

If we don’t need delimiters and just want to join the iterable elements into a string, call the join() method on an empty string.

my_tuple = ('one', 'two', 'three')

my_str = ''.join(my_tuple)
print(my_str)  # ????️ "onetwothree"
Copy after login

If we need to print tuple elements without brackets and separated by spaces, call str.join() method on a string containing spaces.

my_tuple = ('one', 'two', 'three')

my_str = ' '.join(my_tuple)
print(my_str)  # ????️ "one two three"
Copy after login

If we need to print the list of tuples without brackets and brackets, use 2 calls to str.join() method.

list_of_tuples = [(1, 2), (3, 4), (5, 6)]

result = ','.join(','.join(str(item) for item in tup)
                  for tup in list_of_tuples)

print(result)  # ????️ '1,2,3,4,5,6'
Copy after login

The internal call to the join() method joins the items of the tuple of the current iteration.

We use the str() class to convert each number into a string.

The final step is to use the join() method to concatenate the tuples in the list into a string with comma delimiters.

The above is the detailed content of How to print tuples without brackets in Python. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template