2024-04-20 12:33:35 发布
网友
我有一个这样的字符串列表
['aaa','bbb','ccc']
我需要把它们转换成这样的元组列表
[('aaa',),('bbb',),('ccc',)]
当我尝试将tuple函数应用于列表的每个元素时,它会分割字符串并返回某种类型的内容
('a','a','a')
有办法解决这个问题吗?你知道吗
不要应用元组函数,因为它将字符串作为序列,并将其字符分开。只需使用List Comprehension手动构建tuple,如下所示:
tuple
>>> l = ['aaa','bbb','ccc'] >>> [(elem,) for elem in l] [('aaa',), ('bbb',), ('ccc',)]
使用list comprehension,并通过“单项元组创建方法”创建元组,或查看here以获取有关此方法的信息。你知道吗
lst = ['aaa','bbb','ccc'] tpl_lst = [(i,) for i in lst]
收益率:
[('aaa',), ('bbb',), ('ccc',)]
>>> l = ['aaa', 'bbb', 'ccc'] >>> print [(i,) for i in l] [('aaa',), ('bbb',), ('ccc',)]
您所需要做的就是将每个元素放入它自己的一个元组中。你知道吗
不要应用元组函数,因为它将字符串作为序列,并将其字符分开。只需使用List Comprehension手动构建
tuple
,如下所示:使用list comprehension,并通过“单项元组创建方法”创建元组,或查看here以获取有关此方法的信息。你知道吗
收益率:
您所需要做的就是将每个元素放入它自己的一个元组中。你知道吗
相关问题 更多 >
编程相关推荐