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

一、使用for循环遍历列表

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

打印结果:

zhao
qian
sun
li

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

二、创建数值列表

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

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

打印结果:

1
2
3
4

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))

打印结果:

30
10
2

三、使用列表的一部分

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)

打印结果:

zhao
qian
sun

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)

打印结果:

20
40

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

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

打印结果:

(20, 40)
(60, 80)
posted @ 2020-01-18 09:03  那人_那事  阅读(143)  评论(0编辑  收藏  举报