gpt4 book ai didi

python - 连接元组

转载 作者:IT老高 更新时间:2023-10-28 22:23:32 27 4
gpt4 key购买 nike

假设我有一个列表:

a=[1,2,3,4,5]  

现在我想将此列表转换为元组。我认为编写这样的代码就可以了:

state=()  
for i in a:
state=state+i

它给出了一个错误。很明显,为什么我 am 试图将整数与元组连接起来。

但元组的功能与列表不同,例如插入或追加。那么如何通过循环添加元素呢?字典也是一样,感觉好像少了一个链接。

最佳答案

元组是不可变的,你根本不能追加、删除或编辑它们。如果你想把一个列表变成一个元组,你可以使用元组函数:

tuple(a)

如果出于某种原因,您觉得需要追加到元组(您永远不应该这样做),您可以随时将其转回列表,追加,然后将其转回元组:

tuple(list(a)+b)

不断获得投票,这意味着人们会不断看到它,所以是时候更新和删除错误信息了。

可以将元素添加到元组(有点)。说这话很傻。元组仍然是不可变的,您无法编辑它们,但是您可以通过将多个元组放在一起来创建看起来像您附加的新元组。 tuple(list(a)+b) 是愚蠢的,不要那样做。只需执行 tuple1 + tuple2,因为 Python 并不烂。对于提供的代码,您需要:

state = ()  
for i in a:
state += (i,)

保罗对这个答案的回答比这个答案更正确。

现在我可以停止为此感到难过了。

关于python - 连接元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459324/

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