我有一个看起来像这样的字符串:
d4 c3 b2 a1 02 00 04 00 00 00 00 00 00 00 00 00
ff ff 00 00 01 00 00 00 00 00 00 00 00 00 00 00
36 00 00 00 36 00 00 00 00 1c 23 10 f8 f1 00 1b
17 01 10 20 08 00 45 00 00 28 df 27 40 00 80 06
2b 87 c7 08 1a 0a 0a 05 05 0a 5c ea 5c ea c2 1f
我跳过了很多行,我想把每个数字放在一个列表中。当我使用 .split
时,它不仅返回数字列表,还包括空格和 \n
,因为矩阵中间有两个空格,并且每行末尾都有换行符。所以我得到了:
['d4', 'c3', 'b2', 'a1', '02', '00', '04', '00', '', '00', …, '\nff', 'ff', '00'…]
我该如何只获取列表中的数字,而不是其他内容?
split()
,那么这个replace
根本没有任何作用;如果像TheSoundDefense怀疑的那样,OP正在使用split(" ")
,那么这只能解决\n
的问题,而不能解决双空格或其他任何情况。我想不出任何场景下这会真正解决问题。 - abarnert