列表的宣告
空列表:l=list()
l=[ ]
非空列表:l=[1,2,3,4,5,6]
l=list([1,2,3,4,5,6,])
列表的特點
可以存放多個資料,可以重複,有順序
列表的資料操作
增加資料:
insert()指定位置增加資料 l.insert(0,1) 在l列表編號為0增加 1
extend()末尾增加一組資料 l.extend([1,2,3,4,5]) 在l列表末尾增加[1,2,3,4,5]
刪除資料:
del l [0]刪除指定位置資料 del l [0] 刪除l列表編號為0的資料
pop() 刪除末尾的資料 l.pop() 刪除l列表末尾的資料
remove()刪除指定資料 l.remove(2) 刪除列表中資料2
clear() 清空列表 l.clear() 清空列表l
del()刪除列表 del(l) 刪除列表l
修改資料:
l[2]=1 通過下標直接修改資料
查詢資料:
l[1] 通過下標直接查詢資料
for 迴圈遍歷列表
元組的宣告
空元組:t=tuple() t=()
非空元組:t=tuple([1,2,3,4,5]) t=(1,2,3,4,5)
特殊情況:乙個元素的時候t=(1,)
元組的特點
多個資料,可以重複,有順序,不可修改
元組的資料操作
增加資料:
無刪除資料:
無修改資料:
無查詢資料:
t[1] 通過下標直接查詢資料
for 迴圈遍歷
count()查詢某個資料出現的次數 t.count(1)查詢元組t中1出現的次數
index()查詢某個資料的位置 t.count(4)查詢元組t中4的位置
集合的宣告
空集合:s=set()
非空集合:s=set([1,2,3,4,5,]) s=
集合的特點
多個資料,不能重複,沒有順序
集合的資料操作
增加資料:
add()增加資料 s.add(1)在s集合中增加資料1
刪除資料:
pop() 刪除隨機資料 s.pop() 刪除l集合資料
remove()刪除指定資料 s.remove(2) 刪除集合中資料2
clear() 清空集合 s.clear() 清空集合s
del() 刪除集合 del(s) 刪除集合s
修改資料:
先檢視集合內是否有該元素,有的話刪除掉該元素,增加替換的元素就完成修改資料了
查詢資料:
for迴圈遍歷
in 成員運算子
集合間的運算:
交集:intersection a.intersection(b) a和b的交集
並集: union a.union(b) a和b的並集
差集: difference a.difference(b) a和b 的差集
字典的宣告
空字典:d = dict() d= {}
非空字典:d=dict([(『k1』,『v1』),(『k2』,『v2』)]))
d=字典的特點
沒有順序的,key值不能重複的,多個資料
字典的資料操作
增加資料:
d['key']='value' 在字典中增加一組『key』:'value'的資料
d.setdefault=('key','value') 在字典中增加一組『key』:'value'的資料
刪除資料:
刪除乙個指定key值的鍵值對資料 d.pop('admin')
隨機刪除乙個 d.popitem()
清空字典 d.clear()
修改資料:
根據key值進行修改
查詢資料:
通過key直接查詢對應的value值 d['admin']
迴圈遍歷 key值 for x in d
查詢字典中所有的value值 d.values()
查詢字典中的所有item[條目、鍵值對]值 d.items()
python中四種組合資料型別
dir 檢視某個型別下可以操作的所有函式 help 檢視某個型別 函式 變數的操作方式 組合資料型別 列表,元組,集合,字典 1.列表 list 可以儲存一組資料重複的有順序的型別 組合資料型別 2.元組 tuple 一種可以存放多個有順序的並且可以是重複的但是資料不可改變的一種組合資料型別 3.集...
Python中組合資料型別
集合是多個元素的無序組合,在python中集合中元素要求是不可變資料型別 操作符描述 s t返回乙個新集合,包括同時在集合s和t中的元素 s t返回乙個新集合,包括在集合s和t中的所有元素 s t返回乙個新集合,包括在集合s但不在t中的元素 s t返回乙個新集合,包括在集合s和t中的非相同元素 s ...
Python中4種組合資料型別 列表
4種組合資料型別分別是 列表 list 元組 tuple 集合 set 字典 dict 列表 list 可以存放一組可重複的,有序的,可以修改的資料 宣告空列表 list 推薦 a list 不推薦 宣告非空列表 list 1,2,3,4,5 列表的操作方法 增加 u5 hello true,50,...