您的位置:首页 > 编程语言 > Python开发

python学习列表、元组、字典

2014-11-09 21:37 501 查看
列表与元组的最大区别在于列表可以修改,而元组不能修改。几乎所有的情况下,列表都可以代替元组。

 所有的序列都可以通过索引获取元素。使用负数索引时,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方法返回默认值并且相应的更新字典。如果键存在,则返回与其对应的值,但是不改变字典
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: