Python 基礎(三)
阿新 • • 發佈:2018-11-16
21. 建立列表
建立包含初始值的列表,列表中各項可為不同型別
>>> a = [34, 'Abc', 3]
>>> b = []
22. 訪問列表中的元素
>>> a[1]
'Abc'
>>> a[2] = 12
>>> a
[34, 'Abc', 12]
23. 獲取列表長度
>>> len(a)
3
len
命令也可用於字串
24. 向列表中新增元素
可使用Python 的函式append
, insert
或extend
>> > a.append('new')
>>> a
[34, 'Abc', 12, 'new']
當要將新元素新增到列表中指定的位置時,使用insert
命令,第一個引數為希望插入的位置的索引,第二個引數為要插入的項
>>> a.insert(2, 'bb')
>>> a
[34, 'Abc', 'bb', 12, 'new']
append
和insert
都只能向列表中新增一個元素,extend
函式會將一個列表中的所有元素新增到另一個列表的末尾
>>> b = [11, 88]
>> > a.extend(b)
>>> a
[34, 'Abc', 'bb', 12, 'new', 11, 88]
25. 從列表中移除元素
使用Python 的函式pop
不含引數的pop
命令會刪除列表中的最後一個元素
>>> a.pop()
88
>>> a
[34, 'Abc', 'bb', 12, 'new', 11]
>>> a.pop(2)
'bb'
>>> a
[34, 'Abc', 12, 'new', 11]
pop
會返回從列表中移除的值
26. 通過解析字串建立列表
將一個包含某個字元分隔單詞的字串轉換成一個字串陣列
>>> 'I am the King'.split()
['I', 'am', 'the', 'King']
若為split
函式提供引數,則其將使用引數中的值作為分隔符分隔字串
>>> 'come--with--me'.split('--')
['come', 'with', 'me']
>>> 'come--with--me'.split('e')
['com', '--with--m', '']
這個命令,在從檔案中匯入資料時很有用,例如在使用逗號作為分隔符的資料中,可使用.split(',')
將檔案資料建立成列表
27. 迭代列表
使用for
命令
>>> a = [12, 'Waao', 55, 'Abc']
>>> for i in a:
... print(i)
...
12
Waao
55
Abc
28. 列舉列表
使用Python 的for
命令與enumerate
命令
>>> a = [12, 'Waao', 55, 'Abc']
>>> for (i, x) in enumerate(a):
... print(i, x)
...
0 12
1 Waao
2 55
3 Abc
還可使用索引變數計數並使用[]
的方法列舉列表
>>> a = [12, 'Waao', 55, 'Abc']
>>> for i in range(len(a)):
... print(i, a[i])
...
0 12
1 Waao
2 55
3 Abc