python的元組程式 快速入門

2021-10-23 10:39:43 字數 3970 閱讀 3968

#元組快速入門

#元祖 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...