gpt4 book ai didi

Python按空格拆分字符串并去除换行符

转载 作者:行者123 更新时间:2023-12-03 15:05:24 33 4
gpt4 key购买 nike

我在 python 中有一个字符串,看起来像:

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's 的列表,因为矩阵中间有两个空格,每行末尾都有换行符.所以我得到了:
['d4', 'c3', 'b2', 'a1', '02', '00', '04', '00', '', '00', …, '\nff', 'ff', '00'…]

我只希望数字出现在列表中,而不是其他任何东西,有人知道怎么做吗?提前感谢您的时间。

最佳答案

如果您使用 .split(" ") ,那么您的程序将在每个空格上拆分,而不是在任何其他空格上。如果您使用 .split()相反,该程序将考虑多个空格、换行符、制表符和所有其他形式的空格。那应该让你得到你正在寻找的东西。

>>> teststr = "a   v w   ef sdv   \n   wef"
>>> print teststr
a v w ef sdv
wef
>>> teststr.split()
['a', 'v', 'w', 'ef', 'sdv', 'wef']
>>> teststr.split(" ")
['a', '', '', 'v', 'w', '', '', 'ef', 'sdv', '', '', '\n', '', '', 'wef']

关于Python按空格拆分字符串并去除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25253120/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com