小编Dai*_*ifa的帖子

Python:string.replace("\n","")在函数内外的行为如何?

我的代码的目的是将字符串datastr放入二维列表中matrix.这在Code_v1中完美地工作,但是当我将相同的代码放入函数时,datastr = datastr.replace("\n", " ")它不会替换\n它在Code_v1中的相同方式(形成一个" "到几个" ";将Output_v1与Output_v2进行比较).

为什么会这样,我该如何解决?

我已经阅读了许多其他问题,.replace(old, new)但他们都写了string.replace(old, new)而不是string = string.replace(old, new).

提前感谢您的回答.

PS我不想matrix用于数学.这就是为什么我使用二维列表而不是numpy.matrix.

PPS这是我的第一个问题.如果有人建议如何提高问题的可读性或对我的编码进行任何改进,请告诉我.

Code_v1:

datastr = """08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08
49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 …
Run Code Online (Sandbox Code Playgroud)

python string

2
推荐指数
1
解决办法
61
查看次数

标签 统计

python ×1

string ×1