您的位置:首页 > 编程语言 > Python开发

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

2017-12-05 20:49 603 查看

一、使用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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息