我想知道如何删除列表中的'\ x00'。我有这样的清单
[['a', '7', '9', 'd', '4', 'e'], ['\x00', '\x00', '\x00', '\x00', 'b', 'f']]
而且我想拥有[['a', '7', '9', 'd', '4', 'e'], ['', '', '', '', 'b', 'f']]
。
谢谢你的帮助
您可以遍历它,并且只复制不是的字符串\x00
(l
是列表)
result = []
for sub_l in l:
new_sub_l = []
for s in sub_l:
if s != '\x00':
new_sub_l.append(s)
result.append(new_sub_l)
或使用列表理解:
result = [[s for s in sub_l if s != '\x00'] for sub_l in l]
或替换而不是删除:
result = [[s.replace('\x00', '') for s in sub_l] for sub_l in l]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句