• Python字符串_遍历


    很多计算过程都需要每次从一个字符串中取一个字符。一般都是从头开始读取,依次得到每个字符,然后做些处理,一直到末尾。这种处理模式叫遍历。

    1.使用while循环写一个遍历:

    $ cat a.py

    #!/bin/python

    fruit = 'banana'

    index = 0

    while index < len(fruit):

          letter = fruit[index]

          print(letter)

          index = index + 1

    $ python3 a.py

    b

    a

    n

    a

    n

    a

    这个循环遍历了整个字符串,然后它再把每一个字符显示在一行上面。循环条件是 index 这个变量小于字符串fruit的长度,所以当index与字符串长度相等的时候,即index等于6的时候,条件就不成立了, 循环体下面的语句就不运行了。

    2.使用for循环:

    $ cat a.py

    #!/bin/python

    for letter in fruit:

        print(letter)

    $ python3 a.py

    b

    a

    n

    a

    n

    a

    每次循环之后,字符串中的下一个字符都会赋值给变量letter,循环在进行到没有字符剩余的时候就停止了。相对while循环,for循环的代码要简洁很多。

    3.使用级联(字符串加法)和for循环来生成一个简单的名字序列:

    循环输出名字序列Jack, Kack, Lack, Mack, Nack, Oack, Pack, 和Qack

    $ cat a.py

    #!/bin/python

    prefixes = 'JKLMNOPQ'

    suffix = 'ack'

    for letter in prefixes:

        print(letter + suffix)

    $ python3 a.py

    Jack

    Kack

    Lack

    Mack

    Nack

    Oack

    Pack

    Qack

    结束。

  • 相关阅读:
    RA-Embedding-based Retrieval in Facebook Search
    RA-Recommending What Video to Watch Next: A Multitask Ranking System
    家事杂谈-2
    工作体会-3
    CCS
    CCS
    CCS
    CCS
    CCS
    CCS
  • 原文地址:https://www.cnblogs.com/liusingbon/p/13159966.html
Copyright © 2020-2023  润新知