2024-04-18 12:27:38 发布
网友
我有一个元组列表
List = [('1', 'John', '129', '37'), ('2', 'Tom', '231', '23')]
我想在这个列表中的每个元组的末尾添加一个字符串。它看起来像这样
我试过OutputList = [xs + tuple('TestStr',) for xs in List ],但没有成功。解决这个问题的正确方法是什么?在
OutputList = [xs + tuple('TestStr',) for xs in List ]
我使用的是python2.7
只需删除tuple部分:
tuple
OutputList = [xs + ('TestStr',) for xs in List]
你不需要在这里调用tuple(),你没有把一个类型转换成元组,你只需要一个元组文本。在
tuple()
演示:
如果你想要一个1元素元组,那就是('TestStr',),而不是{}:
('TestStr',)
tuple('TestStr',)与{}相同,因为函数调用中忽略了尾随逗号。tuple('TestStr')将{}视为iterable,并构建一个包含字符串字符的元组。在
tuple('TestStr',)
tuple('TestStr')
只需删除
tuple
部分:你不需要在这里调用
tuple()
,你没有把一个类型转换成元组,你只需要一个元组文本。在演示:
^{pr2}$如果你想要一个1元素元组,那就是}:
('TestStr',)
,而不是{tuple('TestStr',)
与{tuple('TestStr')
将{相关问题 更多 >
编程相关推荐