Python中如何修改字符串的值
来源:互联网 发布:cf刷枪软件制作 编辑:程序博客网 时间:2024/06/11 02:04
转载自http://blog.csdn.net/saltriver/article/details/52194921
Python中列表list中的值是可修改的,而元组和字符串的值是不可修改的。看下面的示例:
string = 'abcdafg'
string[4] = 'e'
print(string)
输出结果:string[4] = 'e'TypeError: 'str' object does not support item assignment
但在实际应用中,经常需要对字符串的值进行一些修改操作,解决方案有3种:
(1)使用字符串的replace函数
string = 'abcdafg'
newstr = string.replace('a', 'e')
print(string, newstr, sep='\n')
输出结果:abcdafgebcdefg
可以看出,replace会生成一个新的字符串,原字符串仍然不变。replace会修改字符串中所有相关的子串。很多时候并不能满足我们的应用要求。
(2)将字符串转换成列表后修改值,然后用join组成新字符串
string = 'abcdafg'
newstr = list(string)
newstr[4] = 'e'
print(string, ''.join(newstr), sep='\n')
(3)使用序列切片方式输出结果:abcdafgabcdefg
字符串本身也是一种序列,可以使用序列切片的方式。
http://saltriver.blog.163.com/blog/static/2260971542016525103755389/
string = 'abcdafg'
newstr = string[:4] + 'e' + string[5:]
print(string, newstr, sep='\n')
输出结果:abcdafgabcdefg
阅读全文
0 0
- Python中如何修改字符串的值
- Python中如何修改字符串的值
- python中关于字符串修改的问题
- 如何使用Python批量修改文件中有规律的字符串
- Python修改字符串的大小写
- Python中如何定义字符串
- 如何修改Python中pip的更新源
- python-16-如何去掉字符串中不需要的字符?
- python如何去除字符串中不想要的字符
- Python中如何禁止函数修改列表
- python 中全局变量的修改
- 如何修改Recovery的字符串资源
- C语言中修改字符串的一个字符的值
- python 中字符串的表示
- python中字符串的使用
- python中字符串的声明
- Python中字符串的总结
- Python中字符串的解压缩
- genymotion 可用安装资源(附地址)
- php curl请求接口并获取数据
- HGDB使用analyze搜集表的统计信息
- PHP变量
- 通过socket得到远端的IP和连接端口
- Python中如何修改字符串的值
- Linux进程间通信——使用共享内存
- 公司抽奖程序,哈哈哈哈哈哈哈。。。。
- Dockerfile-自创docker镜像(二)
- UDP洪水
- 常量和变量
- 《Java核心技术 卷I》笔记 第三章 Java的基本程序和设计结构
- 【34】复习下Vue.js(一)
- 使用 VisualVM 进行性能分析及调优