tup=[1
,2,3
,4,5
]#返回[1, 2, 3, 4, 5] ,**用,返回的是列表**
tup=1,
2,3,
4,5#返回(1, 2, 3, 4, 5),
tup=(1
,2,3
,4,5
)#返回(1, 2, 3, 4, 5), ,結果與上面是一樣的
tup=tup[2]
#返回 3 ,使用與列表一樣
print
(tup,
type
(tup)
)a,b,
*c=tup #元組的解包,把元組的元素賦值給前面的變數
print
(a)#返回 1
print
(b)#返回 2
print
(c)#返回 [3, 4, 5],當變數小於元組元素數量時,可在前面的任一變數前加*,這樣會獲取元祖中剩餘的元素
字典的特點,查詢效能好,儲存的效能較差
字典也稱之為key-value的結構,鍵值
字典的使用 函式
含義dict()
用函式建立字典,如d=dict(a=鋼鐵俠』,b=3),返回
get(key,default=none)
根據鍵來獲取字典的值。第二個引數可以指定乙個,預設值,當獲取不到值的時候會返回預設值
update
將另乙個字典的key-value新增到當前字典中
del刪除字典中的key-value
popitem()
刪除字典最後的乙個key-value值,這個方法有返回值,刪除之後它會將刪除的key-value值作為返回值返回
pop(key,default])
根據key刪除自定中的value。第二個引數可以指定乙個預設值,當獲取不到值的時候返回預設值
copy()
淺複製,只會複製字典本身,如果字典中還有字典是不會進行複製的
#################### 建立字典 ###################
# 使用dict()函式來建立字典
d =dict
(name=
'鋼鐵俠'
,age=
35,***=
'男')
#建立字典,返回
d =dict([
('name'
,'鋼鐵俠'),
('age',35
,),(
'***'
,'男')]
)#返回 ,將乙個包含有雙值子串行列表轉換為字典
d =dict([
[1,2
],('b'
,'a'),
('ab')]
)#返回 ,注意格式dict(),裡面是乙個序列,乙個元素兩個值,分別對應key和value
#################### 字典取值 ###################
d=d=d[
'name'
]#返回 鋼鐵俠,通過key值,獲取value值
d=d.get(
'name'
,'沒有值'
)#返回 鋼鐵俠 ,
d=d.get(
'na'
,'抱歉沒有值'
)#返回 抱歉沒有值,get(key,default=none),鍵(key)有,則返回其值(value),沒有,則返回預設值
#################### 字典修改 ###################
d=d[
'name']=
'葫蘆娃'
#返回 ,通過鍵(key),修改值(value)
d['籍貫']=
'中國'
#返回 ,賦值key-value
d.setdefault(
'a',
'b')
#返回 ,向字典中新增 key-value另一種方法。
d.setdefault(
'name'
,'b'
)#返回 ,如果新增的key,字典中已有,則不會改變
t=d.update(t)
#返回 ,新增其他字典到本字典
del d[
'name'
]#返回 ,根據鍵(key),刪除值(value)
d.popitem(
)#返回 ,刪除最後乙個值,並返回('學歷', '大學')
d=d.pop(
'a',
'沒有這值'
)#返回 b ,刪除key指定的value,沒有則返回預設值
函式
含義d.key()
返回字典所有的key
d.values()
返回乙個序列,序列中儲存有字典的值
d.items()
返回字典中的所有項,它返回乙個序列,序列中包含有雙值子串行,雙值分別是字典中的key和value
#################### 遍歷字典 ###################
d =d1=d.keys(
)#返回 dict_keys(['name', 'age', '***']),型別是,
d2=d.values(
)#返回 dict_values(['鋼鐵俠', 38, '男']),型別是
d3=d.items(
)#返回 dict_items([('name', '鋼鐵俠'), ('age', 38), ('***', '男')]),型別是
for i in d1:
if i==
'name'
:print
(d[i]
)#返回 鋼鐵俠
for i in d2:
print
(i)#返回 鋼鐵俠 38 男
for i,j in d3:
if i==
'age'
:print
(i,'='
,j)#返回 age = 38
#################### 集合 ###################
s =s1=
set(s)
#返回 可以將序列和字典轉換為集合
d=d1=
set(d)
#返回 ,字典轉集合,只會包含字典中的鍵
d2=list
(d1)[0
]#返回 age
s =set
('hello'
)#返回
python基礎知識 元組
元組 元組特點 元組是有序的,不能修改。元組的定義 1 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。2 通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 一 訪問元組 1 tu...
python基礎知識 元組
1.取值和索引1.知道位置,確定內容 info tuple zhangsan 18 1.75 zhangsan print info tuple 0 2.知道內容,確定位置,使用index方法 info tuple zhangsan 18 1.75 zhangsan print info tuple...
python基礎知識 元組
python中元組與列表類似,只是元組是不可修改的型別,如果內嵌列表,則內嵌部分可以修改,元組是一種資料型別,英文為tuple 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可 tup1 jom jake 1997 2000 tup2 1 2,3 4,5 tup3 a b c d prin...