python如何操作列表

本文介绍了Python中如何操作列表,包括for循环遍历列表,使用range()创建数字列表,理解切片操作以复制部分元素,以及元组的基本概念。详细阐述了for循环的缩进注意事项,数字列表的乘方运算,切片的索引使用,以及为什么有时会选择不可变的元组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

章节要点
1、for循环的概念及其在列表中的应用
2、创建数字列表
3、python切片-处理列表的部分元素,比如复制
4、元组

一、for循环的概念及其在列表中的应用


遍历整个列表—for …in

magicians = ['alice','david','carolina']
#执行遍历操作
for magician in magicians:
    print(magician) #冒号不可缺,第二行必须空一格,这是python语法规定

输出

alice
david
carolina

这里需要强调的是缩进问题,盲目缩进会导致错误。

二、创建数字列表


python通过函数range()来打印一些列数字。

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

输出

1
2
3
4
5

将range()的结果转化成列表,使用list()

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

输出

[1,2,3,4,5]

range()还可以指定第三个参数作为步长
range(2,11,2)表示该函数将从2开始数,然后不断加2,直到达到或超过临终值11。

数字集如何进行乘方运算
squares = []
for  value in range(1,11):
	 square = value**2#**表示乘方运算,将每一个遍历的值都进行乘方运算
	 squares.append(square) #将元素添加到squres列表中

print(squares);

对数字列表进行简单的统计计算

>>>digits = [1,2,3,4,5,6,7,8,9,0]
>>>min(digits)
0
>>>max(digits)
9
>>>sum(digits)
45

python切片

切边的功能就是把列表中的部分拿出来,主要涉及到列表元素的索引问题。

players = ['charles','marina','michael','florence','eli']
#创建切片
play = players[0:3]#从索引为0的元素开始到索引为3的元素为止(不包括索引为3的元素)
print(play)

输出结果

['charles','marina','michael']

如果没有指定第一个索引,python将自动从列表开头开始:

players[:4]

如果让列表终止于列表末尾,也可以使用类似的语法。

players[2:]
复制列表

复制列表要通过赋值的方式

my_food = ['pizza','falafel','carrot cale']
#不合理的方式
friend_food = my_food #两个变量将同步变化,没有意义
#合理方式
friend_food = my_food[:]#这样的方式保证两个变量后续进行元素的删减操作不会相互干扰

四、元组

列表适合存储在程序运行期间可能变化的数据集,然而有时候我们需要创建一系列不可修改的元素,元组可以满足这种需求。

元组使用圆括号来定义。

dimensions = (200,50)#将元组(200,50)存储到变量dimensions中
#以下操作会显示错误
dimensions[0] = 250
#可以给变量重新赋值
dimensions = [250,100]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值