python访问第几个元组_Python第二课(2)--列表和元组具体操作

一.列表

(1)使用list函数可以创建列表

(2)利用del语句可以删除列表

(3)方法是一个与某些对象有紧密联系的函数,这些对象可能是列表、数字,也可能是字符串或者其他类型的对象,方法通常这样调用

对象.方法(参数)

append方法:在列表末尾追加新的对象,它不是简单地返回一个修改过的新列表,而是直接修改原来的列表

count 方法:统计某个元素在列表中出现的次数

extend方法:可以一次性在列表的末尾追加另外一个序列中的多个值,也就是说可以扩展原有的列表

index方法:从列表中找出某个值第一个匹配项的索引位置

insert方法:将对象插入到指定列表中的指定位置

pop方法:会移除列表中的一个元素(默认是最后一个),并且返回该元素的值

pop是唯一一个既能修改列表又返回元素值(除None以外)的列表方法

remove方法:用于移除列表中的某个元素的第一个匹配项

注意:remove方法修改了列表但是没有返回值,这一点和pop方法不同

reverse方法:列表中的元素反向存放,该方法也改变了列表但是不返回值(与remove一样)

sort方法:用于使列表按照一定的顺序排序

注意:如果需要在排序的时候保留原有列表不变的情况下,应该先将排序列表的副本先保留

(4)遍历列表中的元素:利用for循环来遍历列表中的元素

(5)随机排序:使用random模块中的shuffle函数将列表中的所有元素进行随机排序

二:元组--不可修改

(1)创建元组:使用逗号分隔一些值,就自动创建了元组

(2)元组主要用于创建和访问,访问可以使用分片操作

三、集合

(1)特点:与列表相似,但是集合中不允许有重复的元素,而且元素之间没有特别的存放次序

(2)创建元素需要将所有元素放在一对{}中,并且用逗号隔开

(3)存取访问集合

可以通过add()和remove()方法向一个集合中增加新元素和删除已有元素;还可以使用len()、max()、min()和sum()函数来求取一个集合的长度、所有元素的最大值和最小值、以及集合中所有元素的总和(如果可能

(4)子集和超集

如果一个集合S1中每个元素同时也是另外一个集合S2中的元素,那么S1是S2的子集(subset),S2是S1的超集(superset)

>>> s1 = {1, 3, 5}

>>> s2 = {1, 2, 3, 4, 5, 6}

>>> s1.issubset(s2)

True

>>> s2.issuperset(s1)

True

>>>

(5)集合的相等性测试

可以使用==和!=操作符来判断两个集合是否包含相同的元素,此时元素在各个集合中的存放次序是无需考虑的

(6)集合的基本操作

(7)集合与列表的性能比较

a.就in和not in操作符、以及remove方法而言,集合的效率比列表的效率更高

b.访问列表中的元素可以使用索引操作符,但是如果要访问集合中的所有元素,则需要使用循环语句,例如for循环,因为集合中的元素是无序的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值