#元組快速入門
#元祖 tuple
#元祖是乙個不可變序列:()
#一般情況下我們不希望這個資料改變的時候就用元祖(),其它情況用列表。
my_tuple=(1,2,3,4,5)
print(my_tuple,type(my_tuple))
print(my_tuple[4])
#如果元祖不是空的,元祖至少有乙個逗號。
my_tuple=10,
print(my_tuple,type(my_tuple))
#元祖的解包,將元祖當中的每乙個元素賦值給乙個變數
my_tuple=10,20,30,40
a,b,c,d=my_tuple
print(『a=』,a)
print(『b=』,b)
#print(『c=』,c)
#print(『d=』,d)
my_tuple=10,20,30,40
a,b,*c=my_tuple
print(『a=』,a)
print(『b=』,b)
print(『c=』,c)
#print(『d=』,d)
a,b,*c=「how are you」
print(『a=』,a)
print(『b=』,b)
print(『c=』,c)
#字典的使用
#使用dict()函式來建立字典
#d=dict(name=『limeng』,age=33,***=『man』)
#dict()也可以將乙個包含雙值子串行轉換為字典
#雙值序列 序列中有2個值1,2』ab』
#子串行 如果序列中的元素,那麼我們就稱這個元素為子串行[1,2,3]
d2=dict([(『name』,『limeng』),(『age』,33)])
print(d2,type(d2))
#len() 獲取字典中鍵值對的個數
#in 檢查字典彙總是否包含指定的鍵
#get(key,[default])該方法是用來根據鍵來獲取字典當中的值
#也可以指定乙個預設值,來作為第二個引數,這樣獲取不到key 值時候就退回預設值
print(len(d1))
d2=dict([(『name』,『limeng』),(『age』,33)])
d2[『name』]=『zhangliwen』 #修改字典的name
d2[『***』]=『girl』 #字典裡新增
print(d2)
#setdefault(key,[de****t]) 向字典中新增 key-value
#如果這個key 已經存在於字典當中,則返回key值,不會對字典有任何的影響
#如果key 不存在, 則向字典中新增這個key,並設定value
#d=d2.setdefault(『name』,『limeng』)
d=dict([(『name』,『limeng』),(『age』,33)])
d1=d.setdefault(『name1』,『zlw』)
print(d1)
print(d)
#update() 將其它字典當中的key-value 新增到當前字典當中
a1=a2=
a2.update(a1) #a1 字典中的鍵值 輸入到a2 字典中去
print(a2)
print(a1)
#del 刪除
#del 刪除字典中的key-value
a1=del a1[『a』]
print(a1)
#popitem() 隨機刪除乙個鍵值對,一般都會刪除最後乙個
#它會將刪除之後的鍵值對返回
a1=result=a1.popitem()
print(result)
print(a1)
#pop() 根據key來刪除key-value
a1=#result=a1.pop(『a』)
result=a1.pop(『d』,『k值不存在』)
print(result)
print(a1)
#clear()清空字典
a1=#result=a1.pop(『a』)
result=a1.clear()
#print(result)
print(a1)
#潛複製
#copy() 複製函式,用於對字典進行乙個潛複製
#潛複製只會複製字典的本身,如果字典中還有個字典不會被複製的,
#複製以後的物件,和原物件是對立的,修改乙個不會影響另乙個。
a1=,『b』:2,『c』:3}
#result=a1.pop(『a』)
a=a1.copy()
print(『a =』,a1,id(a1))
#print(a,id(a))
a1[『a』][『city』]=『qichun』
print(『a =』,a1,id(a1))
#遍歷字典
#d.keys() 該方法返回的是乙個徐麗,儲存的是字典當中所有的鍵
#d.values()該方法返回的是乙個序列,儲存的是字典中的值
#d.items() 該方法會返回字典中的所有的項,它返回的也是乙個序列,這個序列當中包含雙值序列
#items()
#hero = ((『name a=』,『鋼鐵俠』),(『name b=』,『綠巨人』),(『name c=』,『蜘蛛俠』),(『name d=』,『黑寡婦』)) #syntaxerror: invalid syntax
#for k in hero.keys():
#print(hero[k])
#hero = [『namea』:『鋼鐵俠』,『nameb』:『綠巨人』,『namec』:『蜘蛛俠』,『named』:『黑寡婦』] #syntaxerror: invalid syntax
#for k in hero.keys():
#print(hero[k])
hero =
for k in hero.keys():
print(hero[k])
for v in hero.values():
print(v)
for k,v in hero.items():
print(k,』=』,v)
print(k)
#set 集合
#集合和列表非常相似
#不同點1:集合只能儲存不可變物件;2.集合中儲存的物件是無序的;#3.集合中不能出現重複的元素
lst = (『a:1』, 『b:2』, 『c:3』 , 『d:4』, 『e:5』, 『f:6』) #元祖
print(lst ,type(lst))
hero = [『鋼鐵俠』,『綠巨人』,『蜘蛛俠』,『黑寡婦』,『超人』] #列表
print(hero,type(hero))
hero = #集合
print(hero,type(hero))
#hero =set((『name=鋼鐵俠』,『name =綠巨人』,『name=蜘蛛俠』,『name=黑寡婦』,『name=超人』),(『city=huanggang』))#typeerror: set expected at most 1 arguments, got 2
hero =set(((『name=鋼鐵俠』,『name =綠巨人』,『name=蜘蛛俠』,『name=黑寡婦』,『name=超人』),(『city=huanggang』))) #集合
print(hero,type(hero))
hero =set([1,2,3,4,5,6,6,5,4,2,1,4,8,9,1]) #集合
print(hero,type(hero))
d=,,]}}
#控制台列印 python1,python2,python3
print(d)
i1=[11,22,33]
i2=[22,33,44]
for i3 in i1:
for i4 in i2:
if i3 == i4:
print(i3)
python基礎快速入門(元組)
元組 一 建立元組 可以用小括號 來建立元組,元素之間使用逗號分隔。與列表類似,但是元組中元素不允許被修改。由於元組的不可修改,所以使用元組 會更安全。示例 建立乙個元組 tup hello 金融 理財 123 建立乙個空元組 tup tup hello 金融 理財 123 type tup cla...
Python入門之元組 元組的定義和操作
下面介紹python中的一種資料型別 元組 tuple 元組是有序不可變的序列集合,不可變指的是元組不可以增加 刪除 修改元素 元組的元素可以是元組 字串 int型等。以下是元組的定義和操作 當元組只有乙個元素組成時,需在元素後面加逗號 t 1,print type t 結果為 元組的操作 1 查詢...
Python入門教程 元組
一 語法 elem1,elem2.元組與列表類似,不同之處在於 1 元組的元素不能修改。2 元組使用小括號,而列表使用方括號。可以建立乙個空的元組 tup 注意 元組中只包含乙個元素時,需要在元素後面新增逗號。tup 50,print hi 4 hihihihi print hi 4 hi hi h...