python学习列表、元组、字典

本文详细介绍了Python中列表与元组的区别,包括修改能力、索引使用、in操作符应用、序列反转及列表与元组的具体用法。

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

列表与元组的最大区别在于列表可以修改,而元组不能修改。几乎所有的情况下,列表都可以代替元组。
 所有的序列都可以通过索引获取元素。使用负数索引时,python会从右边,,也就是最后1个元素开始计数。最后1个元素的位置编号是-1
 in操作符可以检查一个值是否存在于序列中
     如果需要对一个序列进行反向迭代,可以使用reversed函数。这个函数不会返回一个列表,而是返回一个迭代器对象
     list函数可以将字符串转变为序列,该函数适用于所有类型的序列。tuple函数将一个序列作为参数并转化为元组
    
     列表:
        list的sort方法修改了列表,但是返回空值。sort方法有两个可选参数-key和reverse,例如s.sort(key=len),s.sort(reverse=True)。
        sorted函数可以用于任何序列,却是总是返回一个列表
        x[:] 是一种很有效率的复制整个列表的方法
    
     元组:
        元组可以在映射(和集合的成员)中当作键使用
    
    字典:
       可以使用dict函数,通过其他映射(比如其他字典)或者(键、值)这样的序列对建立字典。例如:d=dict(name='Gary',age=25)
       dict函数不带任何参数,则是返回一个新的空字典
       字典方法:clear()清除字典中所有的项,清除原始字典键值对。copy实现的浅复制
       使用dict.fromkeys(['age','name'])  创建一个空的字典
       dict.setdefault方法返回默认值并且相应的更新字典。如果键存在,则返回与其对应的值,但是不改变字典
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值