Python 基础

Posted 深海不寂莫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 基础相关的知识,希望对你有一定的参考价值。

迭代

一个for语句就能实现简单的迭代,但是对于一些复杂的迭代,一此函数非常有用。

1.并行迭代

  程序可以同时迭代两个序列,比如有下面两个列表:

names = [‘king‘,‘ken‘,‘jack‘]
ages = [18,20,22]

  如果想打印名字和对应的年龄,可以像下面这样做:

for x in names:
    for y in ages:
        if names.index(x) == ages.index(y):
            print(‘%s is %s years old‘%(x,y))
>>>king is 18 years old
    ken is 20 years old
    jack is 22 years old

 

  也可以这样:

for i in range(len(names)):
    print(‘%s is %s years old‘ %(names[i],ages[i]))

  而内建的zip函数也可以用来并行迭代,它会将两个序列压缩在一起,返回一个元组的列表,然后我们可以循环中解包元组,而且zip可以用于不等长的序列,当最短序列用完时,循环就停止。

for name,age in zip(names,ages):
    print(‘%s is %s years old‘ %(name,age))

2.编号迭代

  

 

 

 

  

 

以上是关于Python 基础的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段