我在Python中有这个列表,里面有一些长度为1的嵌套列表:
[ ['7746'] ,'12','1929','8827', ['7'] ,'8837','128']
我想摆脱列表并将字符串保留在内部并获取:
['7746','12','1929','8827','7','8837','128']
我该怎么做?
答案 0 :(得分:0)
您可以使用列表推导和三元条件:
empty = [(x[0] if isinstance(x, list) else x) for x in nested]
或者,一个简单循环的明显解决方案:
empty = []
for x in nested:
if isinstance(x, list):
empty.append(x[0])
else:
empty.append(x)