gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 16:53:32 30 4
gpt4 key购买 nike

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

这是我的元组:

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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com