只是希望自己能够坚持学习,当个自己的学习笔记,难免有错
循环遍历整个列表:
major=['computer','IC','power device']
for major1 in major:
print(major1.title()+",that is my mojor")
print("Thanks")
Computer,that is my mojor
Ic,that is my mojor
Power Device,that is my mojor
Thanks
注意点:
1、格式:for 输出名 in 列表名: ##一定要写冒号
2、for语句的下一句命令必须缩进,想要继续循环的语句缩进就ok
3、当然,如果不需要循环的语句一定不能缩进。
创建数字列表:
range(number,number) ##生成一系列数字,但是例如range(1,8)只会生成1-7的数字:
for major1 in range(1,8):
print(major1)
1
2
3
4
5
6
7
使用range创建列表:list(range(1,8))
newlist=list(range(1,8))
print(newlist)
[1, 2, 3, 4, 5, 6, 7]
指定步长:list(range(1,8,2)) ##步长是第三个数字
newlist=list(range(1,8,2))
print(newlist)
[1, 3, 5, 7]
对列表的数据进行运算:乘方:**
newlist1=[]
newlist2=[]
newlist3=[]
for major1 in range(1,8):
newlist1.append(major1+1)
newlist2.append(major1*2)
newlist3.append(major1**2)
print(newlist1)
print(newlist2)
print(newlist3)
[2, 3, 4, 5, 6, 7, 8]
[2, 4, 6, 8, 10, 12, 14]
[1, 4, 9, 16, 25, 36, 49]
dig=range(1,8)
print(min(dig))
print(max(dig))
print(sum(dig))
1
7
28
列表解析:将for循环和创建新元素的代码合并成一行,并自动附加新元素:
squares=[value**2 for value in range(1,9)]
print(squares)
[1, 4, 9, 16, 25, 36, 49, 64]
使用列表的一部分:
切片:索引
digi=list(range(1,8))
print(digi[0:3])
print(digi[1:3])
print(digi[:3])
print(digi[3:])
print(digi[-3:])
[1, 2, 3]
[2, 3]
[1, 2, 3]
[4, 5, 6, 7]
[5, 6, 7]
复制列表:同时省略起始索引和终止索引:
digi=list(range(1,8))
digi2=digi[:]
print(digi)
print(digi2)
[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7]
元组:不可变的列表称为元组,用圆括号来表示,列表用的是方括号
遍历元组中的所有值:
dimm=(1,2,4,8,0)
for dimm1 in dimm:
print (dimm1)
1
2
4
8
0
元组不能修改,只能重新对元组的变量进行赋值