【发布时间】:2021-06-23 20:45:22
【问题描述】:
我想删除嵌套列表中的所有嵌套列表。这意味着
x = [['-e'], ['-d', ['-e'], '-d'], ['-c', ['-d', ['-e'], '-d'], '-c'], ['-b', ['-c', ['-d', ['-e'], '-d'], '-c'], '-b'], ['-a', ['-b', ['-c', ['-d', ['-e'], '-d'], '-c'], '-b'], '-a']]
我想删除索引 1,2,3,4... 中的嵌套列表,并使其成为平面列表。为了清楚起见,下面是列表中的分隔值。
['-e']
['-d', ['-e'], '-d']
['-c', ['-d', ['-e'], '-d'], '-c']
['-b', ['-c', ['-d', ['-e'], '-d'], '-c'], '-b']
['-a', ['-b', ['-c', ['-d', ['-e'], '-d'], '-c'], '-b'], '-a']
我想要它
[['-e'], ['-d', '-e', '-d'], ['-c', '-d', '-e', '-d', '-c'], ['-b', '-c', '-d', '-e', '-d', '-c', '-b'], ['-a', '-b', '-c', '-d', '-e', '-d', '-c', '-b', '-a']]
['-e']
['-d', '-e', '-d']
['-c', '-d', '-e', '-d', '-c']
['-b', '-c', '-d', '-e', '-d', '-c', '-b']
['-a', '-b', '-c', '-d', '-e', '-d', '-c', '-b', '-a']
有没有办法像上面那样获得输入。
for i in range(0,size):
z = ['-{}'.format(alnum[size-i])]
if alnum[size] != alnum[size-i]:
x.append(z*2)
else:
x.append(z)
这是我用来获取 x 列表的 sn-p。
【问题讨论】:
标签: python list nested-lists