我有一个这样的输入列表1。我想使用以下指定格式将list1转换为list2。 有人可以让我知道我们是否在python中有使用列表方法进行转换的选项**(无需将输入列表转换为字符串格式)**?
list1 = ['a1 a2 a3 a4 a5']
list2 = ['a1, a2, a3, a4, a5']
预期输出:
list1[0] = ['a1 a2 a3 a4 a5']
list2[0] = a1
list2[1] = a2
答案 0 :(得分:0)
list1 = ['a1 a2 a3 a4 a5']
list2 = [x.split(' ') for x in list1][0]
list2
['a1', 'a2', 'a3', 'a4', 'a5']
答案 1 :(得分:-1)
使用列表理解功能,我相信这是您想要的:
list2 = [item.strip() for item in 'a1, a2, a3, a4, a5'.split(',')]
# list2 becomes: ['a1', 'a2', 'a3', 'a4', 'a5']
编辑:
如果您希望将list1转换为具有预期输出的list2,请重新阅读该问题。但是,目前尚不清楚您在寻找什么。
list2 = list1[0].split()
# list2 becomes: ['a1', 'a2', 'a3', 'a4', 'a5']