python - 如何在 Python 中打印不带括号的元组列表

标签 python list printing tuples

我正在寻找一种方法来打印不带括号的元组中的元素。

这是我的元组:

mytuple = [(1.0,),(25.34,),(2.4,),(7.4,)]

我将其转换为列表以便于使用

mylist = list(mytuple)

然后我做了以下

for item in mylist:
    print(item.strip())

但是我得到以下错误

AttributeError: 'tuple' object has no attribute 'strip'

这很奇怪,因为我以为我转换成了一个列表?

我希望看到的最终结果是这样的:

1.0,
25.34,
2.4,
7.4

1.0, ,23.43, ,2.4, ,7.4 

最佳答案

mytu​​ple 已经是一个列表(元组列表),因此调用 list() 什么都不做。

(1.0,) 是一个包含一项的元组。您不能在其上调用字符串函数(就像您尝试过的那样)。它们适用于字符串类型。

要打印元组列表中的每一项,只需执行以下操作:

for item in mytuple:
    print str(item[0]) + ','

或者:

print ', ,'.join([str(i[0]) for i in mytuple])
# 1.0, ,25.34, ,2.4, ,7.4

关于python - 如何在 Python 中打印不带括号的元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19112735/

相关文章:

python - 对 modelform_factory 表单中的字段进行重新排序

java归并排序从最大到最小

python - 在python中使用__getitem__迭代字典

python - 如何在没有警告的情况下在 python pandas 中为数据框设置特定值?

java - 如何从字符串数组创建词汇表

html - 菜单的无序列表没有间隔

c++ - 如何在 C++ 中反转字符串 vector ?

java - 打印 .TIF 文件

javascript - 打印网页时在每个打印页面的底部添加文本页脚

python - tkinter 程序的窗口大小