1
652
Python字符串是不可变的(即它们不能被修改)。有 a lot 原因是什么。使用列表直到你没有选择,然后将它们转换成字符串。 |
2
248
有三种方法。对于速度搜索者,我推荐“方法2” 方法1
与“方法2”相比,这相当慢
由此得出 answer
这要快得多:
方法3: 字节数组:
|
3
139
|
4
44
Python字符串是不可变的,您可以通过复制来更改它们。
这个
您可以对字符串的任何部分使用相同的字符串切片技术
或者,如果字母只出现一次,您可以使用建议的搜索和替换技术 |
5
13
编辑:将str更改为s edit2:正如两位炼金术士在评论中提到的,此代码不适用于unicode。 |
6
8
正如其他人所说,通常Python字符串应该是不可变的。 但是,如果您使用的是python.org上的实现CPython,则可以使用ctypes修改内存中的字符串结构。 下面是一个示例,我使用该技术清除字符串。 Mark data as sensitive in python 我提到这一点是为了完整,这应该是你的最后手段,因为它是黑客。 |
7
8
这个密码不是我的。我记不起我在哪里拍的网站表单了。有趣的是,您可以用一个或多个字符替换一个或多个字符。 虽然这个回复已经很晚了,但像我这样的新手(任何时候)可能会发现它很有用。 更改文本功能。
|
8
6
字符串在Python中是不可变的,这意味着您不能更改现有字符串。 但是如果你想改变其中的任何字符,你可以创建一个新的字符串,如下所示,
替换('Dog',10,'s')
|
9
2
实际上,使用字符串,可以执行如下操作:
基本上,我将“+”字符串“添加到一个新字符串中:)。 |
10
1
我喜欢f字串:
在我的机器中,此方法比使用+连接字符串的“快速方法”快10%:
|
11
0
python 3.7.3 |
12
0
我想添加另一种方法来更改字符串中的字符。
与将字符串转换为列表并替换第i个值然后再次合并相比,它的速度有多快?。 列表法
我的解决方案
|
13
0
找到 代替 单行if语句中的方法可以是:
|
14
-2
试试这个:
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |