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方法返回默认值并且相应的更新字典。如果键存在,则返回与其对应的值,但是不改变字典
所有的序列都可以通过索引获取元素。使用负数索引时,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方法返回默认值并且相应的更新字典。如果键存在,则返回与其对应的值,但是不改变字典
相关文章推荐
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- Python学习笔记六:列表、元组、字典
- Python学习笔记 之元组、列表及字典
- python学习-1-列表,元组,字典,集合,文件操作
- Python学习笔记:列表,元组和字典
- python学习笔记之列表、元组、字典(2)
- Python学习--识别“字符串&字典&列表&元组“
- 学习python的第三十二天-列表,元组,字典
- Debian Linux下的Python学习——列表,元组和字典之元组
- python学习(列表、字典、元组、序列)
- Python中列表、字典、元组数据结构的简单学习笔记
- Python 学习笔记 (1)—— 字符串、元组、列表、字典
- python开发学习-day02(元组、字符串、列表、字典深入)
- Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
- python学习笔记之列表、元组、字典(1)
- Python 学习 (一) python的基本数据类型 元组 列表 字典
- Python中列表、字典、元组数据结构的简单学习笔记
- Dive Into Python 学习记录1-函数/模块导入/字典/列表/元组/字符串分割、连接、格式化/映射list/
- Python学习笔记六:列表、元组、字典
- Python学习笔记二:列表、字典、元组、集合 简介