list/tuple/dict/set
阿新 • • 發佈:2019-01-11
一.list(列表)
內建型別,長度可變的有序集合,索引從0開始,索引為負數是標識從右開始取,最右邊第一個是-1,以此類推.裡面的元素可以是不同型別的.
1.定義:a = [] #空列表
2.獲取長度: len(list_a)
3.追加元素: list_a.append(10)
4.覆蓋或替換: list_a[0] = 20
5.插入元素: list_a.insert(5, 'ok') #在第6個位置插入ok
6.刪除元素:
list_a.pop() #刪除末尾
list_a.pop(i) #刪除指定位置元素
二.tuple(元組)
內建型別,長度不可變的有序集合.
操作方法和list基本相同,但不能修改元組.
如果只有一個元素的元組,應該寫成: (1,) 以免被直譯器理解成數學意義上的括號
三.list/tuple的遍歷
list_a = [1,3,5] for a in list_a: print(a)
四.dict(字典)
1.建立:
dick_a = {}
2.新增/更改元素:
dict_a['key'] = 'value'
3.獲取元素:
dict_a[key]
4.判斷元素是否存在
dict_a.get(key, default_value)
key in dict_a
5.刪除
dict_a.pop(key)
6.返回可遍歷的(鍵, 值) 元組陣列:
dick_a = {'a' : 100} for k,v in dick_a.items(): print(k,v)
五.set(集合)
set是一組沒有重複key的且沒有value的資料集
1.建立(要提供一個列表作為輸入集合,如果有重複元素將會被過濾):
s = set([...])
2.新增:
s.add(key)
3.刪除
s.remove(key)
4.set可以做交集/並集/差集等數學計算