列表和元组
- 迭代:依次对序列(sequence)中的每个元素重复执行某些操作
- 字符串是一个字符的序列
列表
append
方法:在列表末尾追加
extend
方法:
>>>a = [1,2,3]
>>>b = [4,5,6]
>>>a.extend(b)
>>>a
[1,2,3,4,5,6]
a被更新为一个全新的列表
pop
方法
pop方法是唯一一个个既能修改列表又返回元素值(除None)的列表方法
remove
方法
remove方法用于删除列表中的某个值的第一个匹配项(无返回值)
reverse
and reversed
reverse将列表中的元素反向存放(改变的列表但不返回值)
reversed方法返回一个迭代器
sort
方法
>>>x = [5,4,3,2,1]
>>>y = x.sort(x)#Do not do this
>>>print y
None
sort方法修改了x却返回None,当需要保留原始列表时,先将列表赋值给一个新列表,再排序
sorted方法可用于任何可迭代对象,返回一个新列表
compare
compare函数会在x<y时返回负数,在x>y时返回正数,x=y时返回0
元组
- 元组和列表一样是可迭代对象,元组不能修改
实现方法
>>> ()
() 空元组
>>> 42,
(42,)
tuple
函数
以一个序列作为参数并转换为元组
网友评论