標籤:元素 標記 操作 擴充 長度 link alt 串操作 auth
本章內容:
- 列表 & 元組操作
- 字串操作
- 字典操作
- 集合操作
- 檔案操作
- 字元編碼與轉碼
Python 語言從未如此性感!
列表
Python中最基本的資料結構
Python有6個序列的內建類型.但最常見的是列表和元組
序列中的每個元素都分配一個數字標記它的”位置“或 ”索引”.第一個索引是0,第二個索引是1依此類推。
序列的基本操作
序列都可以進行的操作包括索引、切片、加、乘、檢查成員。
序列是可以修改的,所以增加了一些元素賦值、元素刪除、分區賦值的方法。
此外,Python已經內建確定序列的長度以及確定最大和最小的元素的方法。
列表簡介
列表是最常用的Python資料類型,它可以作為一個方括弧內的逗號分隔值出現。
列表的資料項目不需要具有相同的類型
1 #Author:Junce Liu2 Names = ["杭州","Junce","廣州","蘇州","通州",520]
使用下標索引來訪問列表中,同樣也可以使用方括弧的形式截取字元。
如下所示:
1 Names = ["杭州","蘇州","廣州","蘇州","通州","揚州"]2 print(Names)3 print(Names[0],Names[3]) # 指定列印(訪問)列表中的元素。 4 print(Names[2:4]) # 切片,指定列印(訪問)列表中的元素範圍。5 print(Names[-1]) # 切片,取反...最後一個元素6 建立一個列表,只要把逗號分隔的不同的資料項目使用方括弧括起來即可。7 顧首不顧尾原則:在設定列印取值範圍時,print(Names[2:4])的取值範圍是索引2-4.輸出卻只列印了2 3[廣州,蘇州],最後一個會預設忽略
列表截取
Python的列表截取與字串操作類型,如下所示:
L = [‘spam‘, ‘Spam‘, ‘SPAM!‘]
操作:
Python 運算式
|
結果 |
描述 |
| L[2] |
‘SPAM!‘ |
讀取列表中第三個元素 |
| L[-2] |
‘Spam‘ |
讀取列表中倒數第二個元素 |
| L[1:] |
[‘Spam‘, ‘SPAM!‘] |
從第二個元素開始截取列表 |
列表作符
列表對 + 和 * 的操作符與字串相似, + 號用於組合列表 * 號用於重複列表。
如下所示:
| Python 運算式 |
結果 |
描述 |
| len([1, 2, 3]) |
3 |
長度 |
| [1, 2, 3] + [4, 5, 6] |
[1, 2, 3, 4, 5, 6] |
組合 |
| [‘Hi!‘] * 4 |
[‘Hi!‘, ‘Hi!‘, ‘Hi!‘, ‘Hi!‘] |
重複 |
| 3 in [1, 2, 3] |
True |
元素是否存在於列表中 |
| for x in [1, 2, 3]: print x, |
1 2 3 |
迭代 |
方法
包含以下用法
| 序號 |
方法 |
| 1 |
list.append(obj) 在列表末尾添加新的對象 |
| 2 |
list.count(obj) 統計某個元素在列表中出現的次數 |
| 3 |
list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴充原來的列表) |
| 4 |
list.index(obj) 從列表中找出某個值第一個匹配項的索引位置 |
| 5 |
list.insert(index, obj) 將對象插入列表 |
| 6 |
list.pop(obj=list[-1]) 移除列表中的一個元素(預設最後一個元素),並且返回該元素的值 |
| 7 |
list.remove(obj) 移除列表中某個值的第一個匹配項 |
| 8 |
list.reverse() 反向列表中元素 |
| 9 |
list.sort([func]) 對原列表進行排序 |
未完待更新.......各位看部落格的妹子們,現在頁面是不是還醜了點?是的,我自己都不想看.....回頭講頁面最佳化一併將這個做了。
Python 基礎(二)