操作列表和元组

操作列表

遍历整个列表

for

​ 遍历一个列表,格式:for a in b:

​ names = [‘alix’,‘kom’,‘sod’]

​ for name in names:

​ printf(name)

​ 结果:alix

​ kom

​ sod

创建数值列表

range()

​ 按照有一定的次序生成一个列表

​ for number in range(1,3):

​ print(number)

​ 结果:1

​ 2


list()

​ 创建数字列表(可以限定 )

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

​ print(numbers)

​ 结果:[2,4,6,8,10]


向列表中添加元素

​ names = []

​ for name in range(1,11)

​ names.append(name**2)

​ 结果:[1,4,9,16,25,36,49,64,81,100]

​ 添加也就是通过append添加元素。


数字统计

​ min()

​ 列表求最小值,

​ max()

​ 列表求最大值

​ sum()

​ 列表求和


快捷生成列表

​ number = [number**2 for value in range(1,11)]

​ 这样就直接通过一行代码就可以生成一个随机的数组列表。


切片访问一部分元素

​ names = [‘alix’,‘kom’,‘sod’]

​ print(name[0:2])

​ 结果:[‘alix’,‘kom’]

​ 都是通过一些列元素限制,来截取代码片段。

​ name[a:b] 主要就是[]和:,通过他们来限制name的片段。

​ 如果name[a:] 这样可以访问从a开始到结尾的所有元素。

​ 如果name[:b] 这样可以访问从0开始到b-1的所有元素。


遍历切片

​ 简单说:遍历切片就是先通过切片访问一部分元素。然后把这部分元素遍历(for循环)来展示出来。


复制列表

​ student = name

​ 我的第一反应复制列表就是这样,但是这样是错误的,这样仅仅是将name赋值给student了,并没有解决根本的问题。不能给student创建副本。所以说上面的写法是错误的。

student = name[:]

​ 这样是正确的,通过切片的方法,将name里面的所有元素给student。

元组

元组的定义

name = (a,b)

​ 元组是用()来定义的,访问的话,也是通过下表来访问的,遍历也是从0开始。

遍历元组

​ 它也可以通过for遍历

​ names = (100,200)

​ for name in names:

​ print(name)

​ 结果:100

​ 200

修改元组

​ 元组不能修改单个元素,只能通过整体赋值覆盖来修改元组的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值