如何为元组增加价值?

新手上路,请多包涵

我正在编写一个脚本,其中有一个元组列表,例如 ('1','2','3','4') 。例如:

 list = [('1','2','3','4'),
        ('2','3','4','5'),
        ('3','4','5','6'),
        ('4','5','6','7')]

Now I need to add '1234' , '2345' , '3456' and '4567' respectively at the end of each tuple.例如:

 list = [('1','2','3','4','1234'),
        ('2','3','4','5','2345'),
        ('3','4','5','6','3456'),
        ('4','5','6','7','4567')]

有可能吗?

原文由 Shahzad 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 201
1 个回答

元组是不可变的,不应该被改变——这就是列表类型的用途。

但是,您可以使用 originalTuple + (newElement,) 替换每个元组,从而创建一个新的元组。例如:

 t = (1,2,3)
t = t + (1,)
print(t)
(1,2,3,1)

但我宁愿建议从一开始就使用列表,因为它们插入项目的速度更快。

另一个提示:不要在程序中覆盖内置名称 list ,而是调用变量 l 或其他名称。如果覆盖内置名称,则不能再在当前范围内使用它。

原文由 AndiDog 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题