列表与元组的最大区别在于列表可以修改,而元组不能修改。几乎所有的情况下,列表都可以代替元组。
所有的序列都可以通过索引获取元素。使用负数索引时,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方法返回默认值并且相应的更新字典。如果键存在,则返回与其对应的值,但是不改变字典