列表
- 用 [] 表示 ,里面元素可以使多種多樣的
| 方法名 | 用法 | 解釋 |
|---|---|---|
| append | alist.append(item) | 列表末尾添加 item 這個(gè)項(xiàng) |
| insert | alist.insert(i,item) | 列表索引 i 位置添加 item 這一項(xiàng) |
| pop | alist.pop() | 移除并返回列表的最后一項(xiàng) |
| pop | alist.pop(i) | 移除并返回列表索引 i 位置的項(xiàng) |
| sort | alist.sort() | 對(duì)列表進(jìn)行排序 |
| reverse | alist.reverse() | 對(duì)列表進(jìn)行反轉(zhuǎn) |
| del | del alist [i] | 刪除該位置上的元素 |
| index | alist.index(item) | 返回列表中第一個(gè)等于 item 項(xiàng)的索引 |
| count | alist.count(item) | 返回列表中值為 item 的項(xiàng)的個(gè)數(shù) |
| remove | alist.remove(item) | 刪除列表中第一個(gè)值為 item 的項(xiàng) |
- range(a, b, c) 函數(shù) a,起始位置,b,終止位置(不包括),c 步長(zhǎng)
在 python 2.x 中,range(10) 直接返回一個(gè) 0~9 的列表;python 3.x 中,返回一個(gè)列表對(duì)象。使用list(range(10))可得到一個(gè)列表。
字符串
- 字符串是可以儲(chǔ)存零個(gè)或多個(gè)字母,數(shù)字,或其他符號(hào)的有序容器。
| 方法名 | 用法 | 解釋 |
|---|---|---|
| center | alist.center(w) | 返回 w 長(zhǎng)度的字符串,原字符串居中 |
| count | alist.count(item) | 返回字符串中出現(xiàn) item 的次數(shù) |
| ljust | alist.ljust(w) | 返回 w 長(zhǎng)度的字符串,原字符串居左 |
| lower | alist.lower(w) | 返回 一個(gè)字符串,全部小寫 |
| rjust | alist.rjust(w) | 返回 w 長(zhǎng)度的字符串,原字符串居右 |
| find | alist.find(item) | 查詢item,返回第一個(gè)匹配的索引位置 |
| split | alist.split(schar) | 以schar 為分隔符,將原字符串分割返回一個(gè)列表 |
- 列表和字符串最大的區(qū)別就是列表是可修改的而字符串不行,修改字符串必須重新賦值給另一個(gè)變量,內(nèi)存是不會(huì)更改的。
元組和集合
- 元組里的元素是不可修改的,用 () 擴(kuò)起,且元組內(nèi)元素不重復(fù)
- 集合是0個(gè)或多個(gè)無(wú)序容器,用 {} 擴(kuò)起,元素不重復(fù),集合是可變的,set()
| 方法名 | 用法 | 解釋 |
|---|---|---|
| union | A.union(B) | 返回集合 A , B 的并集 |
| intersection | A.intersection(B) | 返回集合 A , B 的交集 |
| difference | A.difference(B) | 返回A集合除去 A 與 B 共有的元素(A-(A∩B)) |
| issubset | A.issubset(B) | 判斷集合 A 是否是集合 B 的子集 |
| add | A.add(item) | 把item 這個(gè)元素添加到集合 A 中 |
| remove | A.remove(item) | 從集合 A 中除去 item 這個(gè)元素 |
字典
- 一般來(lái)說(shuō)就是鍵值對(duì) {key1: value1, key2: value2}
| 方法名 | 用法 | 解釋 |
|---|---|---|
| keys | Adict.keys() | 以列表的形式返回Adict中的所有 key 值 |
| value | Adict.value() | 以列表的形式返回Adict中的所有 value 值 |
| items | Adict.keys() | 以列表的形式返回Adict中的所有鍵值對(duì),每個(gè)元素是包含鍵,值的元組 |
| get | Adict.get(key) | 返回 key 所對(duì)應(yīng)的值,如果不存在返回 none |
| get | Adict.get(key , alt) | 返回 key 所對(duì)應(yīng)的值,如果不存在返回 alt |