使用for循环更改列表名称
我有一些列表:
list_line[0] = ['my name is A']
list_line[0] = ['my name is B']
list_line[0] = ['my name is C']
list_line[0] = ['my name is D']
然后我让它工作:
list_words_0 = list_line[0].split()
list_words_1 = list_line[1].split()
list_words_2 = list_line[2].split()
list_words_3 = list_line[3].split()
list_words = list_words_0 + list_words_1 + list_words_2 + list_words_3
print list_words
所以通过上面的步骤,我可以用一个循环来做这件事: for i in range(3): 做一些事情
但是我不知道怎么把 i 放进变量里:list_words_0, list_words_1, list_words_2 ... 你能帮我用循环来改变这些列表的名字吗?非常感谢!
2 个回答
0
我猜你们的数据大概是这样的,因为你们后面想要用到 split
:
list_line = ['my name is A',
'my name is B',
'my name is C',
'my name is D']
你们最终想要的目标(把所有的单词列表合并在一起)可以通过简单的操作来实现:
output_list = []
for alist in list_line:
output_list.append(alist.split())
打印出来的结果是:
[['my', 'name', 'is', 'A'],
['my', 'name', 'is', 'B'],
['my', 'name', 'is', 'C'],
['my', 'name', 'is', 'D']]