py中 list和 tuple

list:
是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。
L= [‘Michael’, ‘Bob’, ‘Tracy’]
list相当于数组 可以用L[0],L[1]来访问。
List还可以倒序访问 L[-1]表示倒数第一个数据。
List中添加新元素可用L.append();L.insert(2,‘Paul’) 则会在第一个数据之后加入‘Paul’。
L= [‘Michael’, ‘Paul’,‘Bob’, ‘Tracy’]
List中删除元素可用pop,会弹出最后一个数据,L.pop();若pop(2) 则是第三个数据(从0开始计数,0,1,2)。
则L= [‘Michael’, ‘Paul’, ‘Tracy’]
若要修改数据则可直接L[0]=‘zt’
则L=[‘zt’, ‘Paul’, ‘Tracy’]
在这里插入图片描述
可直接将第一个数据与最后一个数据交换。(不懂)

List 的切片
L[0:3:2]
第一个参数是从第几位开始,第二个参数是到第几位为止,但不包括第二个参数所指的数据
第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
List 跟 tuple 的操作是相同的
List 也可以倒叙切片
与正序相同第一个参数是从第几位开始,第二个参数是到第几位为止 但不包括第二个参数所指的数据。
比较灵活的,可以对切片后的数据继续切片, 例如: L[4::5][-10:]

切片的操作同样适用于字符串。

tuple:
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
创建tuple和创建list唯一不同之处是用( )替代了[ ]
tuple没有 append()方法,也没有insert()和pop()方法。
获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素。
前面我们看到了tuple一旦创建就不能修改。现在,我们来看一个“可变”的tuple:

t = (‘a’, ‘b’, [‘A’, ‘B’])
注意到 t 有 3 个元素:‘a’,'b’和一个list:[‘A’, ‘B’]。list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到: L = t[2]
然后,我们把list的两个元素改一改:
L[0] = ‘X’ L[1] = ‘Y’
再看看tuple的内容:
(‘a’, ‘b’, [‘X’, ‘Y’])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值