【发布时间】:2011-01-11 00:46:25
【问题描述】:
在python中,字符串是可变的吗? someString[3] = "a" 行抛出错误
TypeError: 'str' 对象没有 支持项目分配
我明白为什么(因为我本可以写 someString[3] = "test",这显然是非法的)但是有没有在 python 中执行此操作的方法?
【问题讨论】:
-
我有一个二进制字符串,在某些条件下,我想将特定的 0 翻转为 1。
-
但一般来说,我想将特定字母 x 翻转为 y。现在我正在处理二进制字符串,但这是一般查询
-
另一个提示:如果您正在处理“二进制字符串”,即仅由 1 和 0 组成的字符串,请查看 BitVector 之类的库,它可以更快、更方便地进行位向量操作。另外,请参阅stackoverflow.com/questions/2147848/… 上有关 Python 中位向量的问题
标签: python