如何将1值附加到列表中的每个元组?
tuple_list = [('a','b'),('c','d'),('e','f')]
value = 111
Desired_List = [(111,'a','b'),(111,'c','d'),(111,'e','f')]
我尝试了以下方法:
for x in tuple_list:
x.append(111)
for x in tuple_list:
x + '111'
与元组相比,我更喜欢子列表,因此是否也可以将元组更改为子列表?
注意:111是在元组的第一个索引还是最后一个索引中实际上并不重要。
您可以使用列表推导来完成您想做的两件事。
前缀:
desired_list = [[value]+list(tup) for tup in tuple_list]
后缀:
desired_list = [list(tup)+[value] for tup in tuple_list]
该list()
调用将每个元组转换为一个列表,并添加另一个仅包含value
该值的列表,一旦创建,该列表将仅包含该值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句