【发布时间】:2023-03-31 07:03:01
【问题描述】:
我正在学习 python,我一直在尝试制作一个自动列表。例如:
下一个列表,我必须将其拆分以获得分隔字母列表,然后再次加入它们以制作两个分隔字母列表
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']]
这就是我想要得到的,一个包含 2 个列表的列表,但如果我必须在该列表中获取更多列表,我想使用 for 循环使其自动运行。
我的尝试,但没有成功
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)
我在拆分字母然后将它们加入新列表时遇到问题。请帮忙
【问题讨论】: