在 Python 中打印元组元素

在 Python 中打印元组元素

Print tuple elements in Python

使用该print()函数在 Python 中打印元组,例如print(my_tuple). 如果该值不是元组类型,则使用tuple()该类将其转换为元组并打印结果,例如tuple([1, 2]).

主程序
my_tuple = ('one', 'two', 'three') # ✅ print a tuple print(my_tuple) # 👉️ ('one', 'two', 'three') # ✅ print the first element in a tuple print(my_tuple[0]) # 👉️ 'one' # ✅ print the last element in a tuple print(my_tuple[-1]) # 👉️ 'three' # ✅ print a slice of a tuple print(my_tuple[0:2]) # 👉️ ('one', 'two') # ✅ print tuple without parentheses result = ','.join(my_tuple) print(result) # 👉️ 'one,two,three' # ✅ string formatting with tuples result = f'example tuple: {my_tuple}' print(result) # 👉️ example tuple: ('one', 'two', 'three')

我们使用该print()函数来打印元组的元素。

print函数获取一个或多个对象并将它们打印到sys.stdout.

如果你有一个元组,你可以将它直接传递给print()函数来打印它。

主程序
my_tuple = ('one', 'two', 'three') print(my_tuple) # 👉️ ('one', 'two', 'three')

如果您需要打印元组中的元素,请访问其特定索引处的元素。

主程序
my_tuple = ('one', 'two', 'three') # ✅ print the first element in a tuple print(my_tuple[0]) # 👉️ 'one' # ✅ print the last element in a tuple print(my_tuple[-1]) # 👉️ 'three' # ✅ print a slice of a tuple print(my_tuple[0:2]) # 👉️ ('one', 'two')

元组切片的语法是my_tuple[start:stop:step].

start索引是包含的,索引stop是排他的(最多,但不包括)。

Python 索引是从零开始的,因此元组中的第一个元素的索引为,最后一个元素的索引为or 0-1 len(my_tuple) - 1

如果您需要打印不带括号的元组,请使用该str.join()
方法。

主程序
my_tuple = ('one', 'two', 'three') result = ','.join(my_tuple) print(result) # 👉️ 'one,two,three'

str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。

请注意,TypeError如果可迭代对象中有任何非字符串值,该方法将引发 a。

如果您的元组包含数字或其他类型,请在调用之前将所有值转换为字符串join()

主程序
my_tuple = ('one', 'two', 1, 2) all_strings = tuple(map(str, my_tuple)) print(all_strings) # 👉️ ('one', 'two', '1', '2') result = ''.join(all_strings) print(result) # 👉️ "onetwo12"

调用该方法的字符串用作元素之间的分隔符。

主程序
my_tuple = ('one', 'two', 'three') my_str = '-'.join(my_tuple) print(my_str) # 👉️ "one-two-three"

如果您不需要分隔符而只想将可迭代的元素连接到一个字符串中,请在join()空字符串上调用该方法。

主程序
my_tuple = ('one', 'two', 'three') my_str = ''.join(my_tuple) print(my_str) # 👉️ "onetwothree"

如果您需要使用元组进行字符串格式化,请使用格式化字符串文字。

主程序
my_tuple = ('one', 'two', 'three') result = f'example tuple: {my_tuple}' print(result) # 👉️ example tuple: ('one', 'two', 'three')

格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.

主程序
my_str = 'is subscribed:' my_bool = True result = f'{my_str} {my_bool}' print(result) # 👉️ 'is subscribed: True'

确保将表达式括在大括号 –{expression}中。

发表评论