python遍历字符串中每一个字符的4种方式

 更新时间:2023年05月15日 11:52:25   作者:sdp20221201  
很多计算过程都需要每次从一个字符串中取一个字符,下面这篇文章主要给大家介绍了关于python遍历字符串中每一个字符的4种方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

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)

第一种方式,for in

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 n
content = '龒江山待有才人出,各领风骚数百年齤'
print(content)
print(jiema(content))

 结果:

龒江山待有才人出,各领风骚数百年齤
0江山待有才人出,各领风骚数百年9

第二种方式,内置函数iter() 

girl_str = "love You"
for every_char in iter(girl_str):
    print(every_char)

结果同一。

第三种方式,内置函数range()或xrange()。

把字符串长度传进去就行

girl_str = "love You"
for index in range(len(girl_str)):
    print(girl_str[index])

结果同一。

第四种方式,内置函数enumerate()

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遍历字符串中每一个字符的4种方式的文章就介绍到这了,更多相关python遍历字符串中字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python读取CSV文件并计算某一列的均值和方差

    Python读取CSV文件并计算某一列的均值和方差

    这篇文章主要介绍了利用Python读取CSV文件并计算某一列的均值和方差,这里利用了csv模块来对文件进行处理,文章通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • django的安装和创建应用过程详解

    django的安装和创建应用过程详解

    这篇文章主要介绍了django的安装和创建应用,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Python基础之输入,输出与高阶赋值详解

    Python基础之输入,输出与高阶赋值详解

    这篇文章主要为大家介绍了Python基础之输入,输出与高阶赋值,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • python框架flask知识总结

    python框架flask知识总结

    今天带大家复习python框架的相关知识,文中对flask作了非常详细的介绍,对正在学习python的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • django-初始配置(纯手写)详解

    django-初始配置(纯手写)详解

    这篇文章主要介绍了django-初始配置(纯手写)详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python包管理工具pip用法详解

    Python包管理工具pip用法详解

    本文详细讲解了Python包管理工具pip的用法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Python爬虫获取基金列表

    Python爬虫获取基金列表

    这篇文章主要介绍了Python爬虫获取基金列表,python爬虫用来收集数据是最直接和常用的方法,可以使用python爬虫程序获得大量的数据,下文更多相关内容介绍,需要的小伙伴可以参考一下
    2022-05-05
  • python中可以声明变量类型吗

    python中可以声明变量类型吗

    在本篇文章里小编给大家整理了关于python中声明变量类型的相关知识点,需要的朋友们可以学习下。
    2020-06-06
  • python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    这篇文章主要介绍了python中如何读入二维csv格式的表格(以元组/列表形式表示),本文通过两种方法给大家详细介绍,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • python 第三方库的安装及pip的使用详解

    python 第三方库的安装及pip的使用详解

    下面小编就为大家带来一篇python 第三方库的安装及pip的使用详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论