【发布时间】:2017-09-07 15:07:54
【问题描述】:
我有一个列表,其中包含我要拆分的字符串列表。一些列表只有一个字符串,但其他列表有更多。
例如:qnum = [[('1 2 3')], [('1 1 1'),('3 4 5')],[('5 6 7')]]
print 'qnum', qnum[0][0].split()
print 'qnum', qnum[1][1].split()
给出:qnum ['1', '2', '3'] 和 qnum ['3', '4', '5'] 这是完美的。但是
qnum2 = []
for i in qnum: #which list in qnum
for n in qnum[i]: #which string in the list
qnum2.append( qnum_low[i][n].split() )
在“for n in qnum_low[i]:”处中断第一次迭代,导致错误“TypeError: list indices must be integers, not list”
我应该能够索引到一个包含一个项目的列表,对吧?看看我刚才是怎么做到的。
【问题讨论】:
标签: python list for-loop indexing split