Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何将列表转换为元组列表?_Python_Python 3.x - Fatal编程技术网

Python:如何将列表转换为元组列表?

Python:如何将列表转换为元组列表?,python,python-3.x,Python,Python 3.x,例如,我在下面有一个列表 ['Visa', 'Rogers', 'Visa'] 如果我想把它转换成元组列表,比如 [('Visa',), ('Rogers',), ('Visa',)] 我如何转换它 >>> [(x,) for x in ['Visa', 'Rogers', 'Visa']] [('Visa',), ('Rogers',), ('Visa',)] 简单的列表理解就可以了。确保使用,指定单项元组(您将只使用原始字符串) 简单的列表理解就可以了。确保使用,指定

例如,我在下面有一个列表

['Visa', 'Rogers', 'Visa']
如果我想把它转换成元组列表,比如

[('Visa',), ('Rogers',), ('Visa',)]
我如何转换它

>>> [(x,) for x in ['Visa', 'Rogers', 'Visa']]
[('Visa',), ('Rogers',), ('Visa',)]
简单的列表理解就可以了。确保使用
指定单项元组(您将只使用原始字符串)


简单的列表理解就可以了。确保使用
指定单个项元组(您将只使用原始字符串)

对每个元素执行某种操作可以使用或:


请记住,1-element-tuple表示为
(value,)
,以区别于分组/常规偏执词

对每个元素执行某种操作可以使用或:

请记住,1-元素元组表示为
(value,)
,以区别于分组/常规元组

a = ['Visa', 'Rogers', 'Visa']

b = [(v,) for v in a]
c = map(lambda v: (v,), a)

print(b) # [('Visa',), ('Rogers',), ('Visa',)]
print(c) # [('Visa',), ('Rogers',), ('Visa',)]