Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 68.2MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
本文讲解"python怎么遍历字符串中每一个字符",希望能够解决相关问题。
python遍历字符串中的每一个字符有4种方式:
1. for in ;
2.iter内置函数;
3.内置函数range()或xrange();
4. 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)
结果:
love You 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 n content = '龒江山待有才人出,各领风骚数百年齤' 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 l1 o2 v3 e4 5 Y6 o7 u
关于 "python怎么遍历字符串中每一个字符" 就介绍到此。希望多多支持编程教程。
本文讲解"Python读写csv文件的操作方法",希望能够解决相关问题。要在 Python 中写入 CSV,请使用 Python 的 csv 模块。例如,让我们将一个字符串列表写入一个新的 CSV 文件 ...