回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在学习python,我一直在尝试创建一个列表的自动列表。例如:</p>
<p>下一个列表,我必须将其拆分以获得一个分隔字母列表,然后再次将它们合并以生成两个分隔字母列表</p>
<pre><code>lists=[['a,b,c,h'],['d,e,f,g']]
print('list length', len(lists))
splited=[]
splited1=lists[0][0].split(',')
print(splited1) #['a', 'b', 'c', 'h']
splited2=lists[1][0].split(',')
print(splited2) #['d', 'e', 'f', 'g']
listcomb=[splited1,splited2]
print(listcomb) #[['a', 'b', 'c', 'h'], ['d', 'e', 'f', 'g']]
</code></pre>
<p>这就是我想要得到的,一个有两个列表的列表,但是如果我必须在这个列表中得到更多的列表,我想用for循环使它自动运行</p>
<p>我试过了,但没有成功</p>
<pre><code>listcomb2=zip(splited1,splited2)
print(listcomb2)
sepcomb = list()
print(type(sepcomb))
for x in range(len(lists)):
sep=lists[x][0].split(',')
sepcomb[x]=[sep]
print(sepcomb)
</code></pre>
<p>我在拆分字母然后将它们加入新列表时遇到问题。请帮忙</p>