python – 将列表转换为2元组列表

我有一个清单:

list = [1, 2, 3]

我想得到这个列表并添加一个元组,所以这个列表就像这样

T_list = [(1,x), (2, x), (3,x)]

我该怎么做?

解决方法:

使用简单的列表理解来执行此操作:

>>> your_list = [1, 2, 3]
>>> x = 100
>>> your_list_with_tuples = [(k, x) for k in your_list]
>>> your_list_with_tuples

产量

[(1, 100), (2, 100), (3, 100)]

另外,不要将变量列表,dict等命名,因为它们会影响内置类型/函数.

上一篇:python – 更改列表中元组中的值


下一篇:删除python集中的重复交互对