gpt4 book ai didi

python - 列表 += 元组与列表 = 列表 + 元组

转载 作者:IT老高 更新时间:2023-10-28 20:41:24 29 4
gpt4 key购买 nike

假设我有这些任务:

points = []
point = (1, 2)

我怎么会这样做:

points += point

它工作得很好,并且给了我点 = [1, 2]。但是,如果我这样做:

points = points + point

它给了我一个 TypeError: can only concatenate list (not "tuple") to list。不过,这些陈述不是一回事吗?

最佳答案

不同之处在于,list += 等价于 list.extend(),它接受任何可迭代并扩展列表,它作为元组工作可迭代的。 (并就地扩展列表)。

另一方面,第二个将一个新列表分配给 points,并尝试将一个列表连接到一个元组,但由于不清楚预期结果是什么(列表或元组?)。

关于python - 列表 += 元组与列表 = 列表 + 元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332987/

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