Python 官方文档:入门教程 => 点击学习
这篇文章主要介绍了python如何遍历字符串中每一个字符,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。python遍历字符串中的每一个字符有4种方式: for in ;iter内置函数;内置函数range()或xrang
这篇文章主要介绍了python如何遍历字符串中每一个字符,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。
python遍历字符串中的每一个字符有4种方式:
for in ;
iter内置函数;
内置函数range()或xrange();
enumerate
"for in"和iter适合对字符进行直接处理的一类题目,比如大小字母,生僻字替换,字符串对比之类的。
range()或xrange()和enumerate适合需要判断后续字符的场景,比如循环到下标index处,要求判断index+1的字符。最典型的题目就是语法解析器,判断"(())"这种成对的括号的算法。
总之,如果需要用到下标就使用range()或xrange()和enumerate,其中enumerate比下标法性能更优。
(注意:本文基于python3.x)
girl_str = "love You"for every_char in girl_str: print(every_char)
结果:
l
o
v
e
Y
o
u
Process finished with exit code 0
建立字典,将字符串中指定的字符替换成字典中对应的字符。
def jiema(x): a = {'閏':1, '麣':2, '驋':3, '龤':4, '鑶':5, '龥':6, '餼':7, '鸺':8, '齤':9, '龒':0} n = '' for i in x: if i in a.keys(): i = a[i] n += str(i) return ncontent = '龒江山待有才人出,各领风骚数百年齤'print(content)print(jiema(content))
结果:
龒江山待有才人出,各领风骚数百年齤
0江山待有才人出,各领风骚数百年9
girl_str = "love You"for every_char in iter(girl_str): print(every_char)
结果同一。
把字符串长度传进去就行
girl_str = "love You"for index in range(len(girl_str)): print(girl_str[index])
结果同一。
girl_str = "love You"for index, every_char in enumerate(girl_str): print(str(index) + ' '+every_char)
结果:
0 l
1 o
2 v
3 e
4
5 Y
6 o
7 u
以上就是Python如何遍历字符串中每一个字符的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来编程网Python!
--结束END--
本文标题: python如何遍历字符串中每一个字符
本文链接: https://www.lsjlt.com/news/358562.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0