【发布时间】:2020-03-30 10:01:28
【问题描述】:
代码
#Variables
var1 = ['Warehouse Pencil 1.docx', 'Production Pen 20.docx']
list1 = []
for x in var1:
splitted = x.split()
a = [splitted[0] + ' ' + splitted[1]]
list1.append(a)
print(list1)
输出
[['Warehouse Pencil']]
[['Warehouse Pencil'], ['Production Pen']]
目标
我打算拆分列表,获取每个部分的第一个和第二个单词,并将它们放入一个新列表中。
问题
为什么我的输出给了我一个奇怪的输出?我哪里错了?
期望的输出
我想要的输出应该是这样的:
['Warehouse Pencil', 'Production Pen']
抓取第一个和第二个单词并将它们放入 1 个列表中。
【问题讨论】:
-
去掉
a = splitted[0] + ' ' + splitted[1]周围的括号
标签: python python-3.x string list for-loop