#遍历整个列表
names = ['Tom','Tony','oneStar','LR']
for name in names: #从列表names中取出名字并存储在变量name中
print(name)
print("----------------------")
#遍历常规操作
for name1 in names:
print(name1 + ",are you smail?") #缩进了的语句都包含在for循环的范围里面
print("yes," + name1)
print("Very good!") #没缩进的语句跳出for循环
print("----------------------")
#遍历创建数值表
for num in range(1,10): #range()生成连续的数字
print(num)
num1 = list(range(1,10)) #使用list()转换为列表
print(num1)
num2 = list(range(2,11,2)) #从2开始不断加2,直到超过终值数11
print(num2)
squ = [a**2 for a in range(1,11)] #列表解析
print(squ)
print("----------------------")
#列表统计计算
date = [1,2,3,4,5,6,7,0]
print(min(date)) #求最小
print(max(date)) #求最大
print(sum(date)) #求和
print("----------------------")
#列表切片
num4 = ['1','2','3','4','5','6','7','8','9']
print(num4[0:3]) #打印前三个元素
print(num4[1:4]) #打印2~4个元素
print(num4[:4]) #打印前四个
print(num4[2:]) #从第三个元素开始打印
print("----------------------")
#列表复制
num5 = ['1','2','3','4','5','6','7','8','9']
num6 = num5[:]
print(num6)
打印结果:
Tom
Tony
oneStar
LR
----------------------
Tom,are you smail?
yes,Tom
Tony,are you smail?
yes,Tony
oneStar,are you smail?
yes,oneStar
LR,are you smail?
yes,LR
Very good!
----------------------
1
2
3
4
5
6
7
8
9
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 4, 6, 8, 10]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
----------------------
0
7
28
----------------------
['1', '2', '3']
['2', '3', '4']
['1', '2', '3', '4']
['3', '4', '5', '6', '7', '8', '9']
----------------------
['1', '2', '3', '4', '5', '6', '7', '8', '9']