列表和元組
- 迭代:依次對序列(sequence)中的每個元素重復(fù)執(zhí)行某些操作
- 字符串是一個字符的序列
列表
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,當(dāng)需要保留原始列表時,先將列表賦值給一個新列表,再排序
sorted方法可用于任何可迭代對象,返回一個新列表
compare
compare函數(shù)會在x<y時返回負(fù)數(shù),在x>y時返回正數(shù),x=y時返回0
元組
- 元組和列表一樣是可迭代對象,元組不能修改
實現(xiàn)方法
>>> ()
() 空元組
>>> 42,
(42,)
tuple函數(shù)
以一個序列作為參數(shù)并轉(zhuǎn)換為元組