python基础之操作列表
1、遍历整个列表(循环)
names = ['zhangs','lis','wangw']
for name in names:
print(name) #这里注意缩进
2、for循环操作列表
names = ['zhangs','lis','wangw']
for name in names:
print(name) #缩进的部分都是循环的组成部分
print("我也是循环的一部分,我要被打印三次")
print("我不是循环的部分,我只被打印一次 ")
3、利用range()函数打印数字
for values in range(1,5):
print(values) # 会打印出1到5(不包含5)四个数字。
4、 range() 方法创建数字列表
values = list(range(1,10)) #range()作为list()的参数
print(values)
[1, 2, 3, 4, 5, 6, 7, 8, 9] #这是输出结果
vlues = list(range(2,13,2)) #最后一个2是指定步长
print(vlues)
[2, 4, 6, 8, 10, 12] #这是输出结果,打印2到13的偶数
5、列表数据的统计方法,找出列表中的最大、最小值及总和
a = list(range(1,50))
print(a)
print(max(a)) #列表中的最大值
print(min(a)) #列表中的最小值
print(sum(a)) #列表中所有数字之和
6、列表高级应用(列表解析)
values = [value**2 for value in range(1,10)]
print(values)
[1, 4, 9, 16, 25, 36, 49, 64, 81] #这是输出结果
7、列表中的切片(使用列表中的一部分元素)
names = ['zhangs','lis','wangw','aa','bb','cc']
print(names[0:3])
print(names[:3]) #输出从第一个元素开始到第三个元素的列表,这里的索引三表示第四个元素
print(names[2:]) #输出从第三个元素开始到第末尾元素的列表,这里的2表示第三个元素。
print(names[:-2]) #输出 除去最后两个元素的列表
print(names[-3:]) #输出列表的最后三个元素
['zhangs', 'lis', 'wangw'] #这是第一个输出结果
8、在for循环中使用切片,遍历切片
names = ['zhangs','lis','wangw','aa','bb','cc']
for name in names[:2]:
print(name.title())
9、复制列表
names = ['zhangs','lis','wangw','aa','bb','cc']
name = names[:] #通过遍历达到复制的目的
print(names)
print(name)
10、元组—不可变的列表
boys = (170,20) #这是定义元组,元组的值不可修改,但可以被重新赋值
for boy in boys: #这是遍历元组中的元素
print(boy)