Python基础-列表(2):
1、对列表进行遍历操作
在python中,forr xx in list,最后跟着冒号,第二行开始缩进,进入循环。
word=['a','b','c'] fornameinword: print('这个词是:'+name)
打印结果:这个词是:a这个词是:b这个词是:c
for循环中的代码都缩进了,如果某一行没有缩进,就代表了循环。
word=['a','b','c'] fornameinword: print('这个词是:'+name) print('已经完成了哦')
打印结果:这个词是:a这个词是:b这个词是:c已经循环了哦
2、数字列表的生成和列表的统计
快速生成 range()
您可以直接打印一堆临时生成的数字,range方法的参数是起止数字,但不包括结束数字。
fornuminrange(1,5): print(num)
打印结果:1234
range方法的结果不是一个直接可用的数字列表,如果要转换成列表,可以用list方法转换成列表。
nums=list(range(1,5)) print(nums)
打印结果:[1,2,3,4]
range还有第三个参数,可以指定步长
nums=list(range(1,11,2)) print(nums)
打印结果:[1,3,5,7,9]
列表统计 min、max、sum
统计列表中的最小值、值和值总和
nums=[1,2,3,4,5] print(min(nums)) print(max(nums)) print(sum(nums))
打印结果:1515
列表解析
以下代码为1-10这10个数字,按2步长取值,即1、3、5、7、9这五个数字,每个数字的平方形成一个列表
nums=[] forvalueinrange(1,11,2): nums.append(value**2) print(nums)
印刷结果:[1,9,25,49,81]
以下是列表分析的特征的重写
nums=[value**2forvalueinrange(1,11,2) print(nums)
虽然列表分析的写作对初学者来说并不容易阅读,但在老手眼里,由于代码量小,他们认为这种写作简单直接,所以当他们阅读别人写的代码时,有时会看到这种写作。
想了解更多python知识,请观看python基础(周莫烦)视频!!