Python入门(02) -- 列表操作

来源:互联网 发布:贷贷兴隆网络贷款 编辑:程序博客网 时间:2024/05/23 12:52

一、使用for循环遍历列表

first_names = ['zhao', 'qian', 'sun', 'li']for first_name in first_names:    print(first_name)

打印结果:

zhaoqiansunli

注意:
1) for 语句末尾有一个冒号
2) for语句里面函数需要缩进
3) 循环结束后不需要缩进

二、创建数值列表

1.使用函数range()生成一系列的数字
range() 让Python从你指定的第一个值开始数, 并在到达你指定的第二个值后停止

for value in range(1, 5):    print(value)

打印结果:

1234

2.使用range() 方法创建数字列表

numbers = list(range(1, 6))print(numbers)

打印结果:

[1, 2, 3, 4, 5]

使用函数range() 时, 还可指定步长。例如, 下面的代码打印1~10内的偶数:

numbers = list(range(2, 11, 2))print(numbers)

打印结果:

[2, 4, 6, 8, 10]

3.对数字列表执行简单的统计计算
使用sum()、max()、min()对列表进行求和、最大值、最小值

numbers = list(range(2, 11, 2))print(sum(numbers))print(max(numbers))print(min(numbers))

打印结果:

30102

三、使用列表的一部分

1.切片(处理列表的部分元素)

first_names = ['zhao', 'qian', 'sun', 'li']print(first_names[1:3])

注意:切片访问的是从第一个指定位置开始,到第二个指定位置结束(不包含第二个位置的元素)
2.遍历切片
遍历列表前三个元素:

first_names = ['zhao', 'qian', 'sun', 'li']for first_name in first_names[:3]:    print(first_name)

打印结果:

zhaoqiansun

3.复制列表

first_names = ['zhao', 'qian', 'sun', 'li']all_first_names = first_names[:]print(all_first_names)

打印结果:

['zhao', 'qian', 'sun', 'li']

四、元祖

元祖和列表相似,可以存储一些值,但是元祖的元素的值是不可以直接进行赋值的

numbers = (20, 40)print(numbers[0])

打印结果:

20

若直接给元祖赋值则会报错:

TypeError: 'tuple' object does not support item assignment

2.访问元祖

numbers = (20, 40)for num in numbers:    print(num)

打印结果:

2040

3.修改元组变量
虽然不能修改元组的元素, 但可以给存储元组的变量赋值。

numbers = (20, 40)print(numbers)numbers = (60, 80)print(numbers)

打印结果:

(20, 40)(60, 80)
原创粉丝点击