python基礎 元組 字典 集合

2021-08-20 14:55:20 字數 2088 閱讀 3533

1、元組

元組的操作

元組是不可變集合,所以無法像列表一樣進行增刪改的操作。

但是可以通過索引進行查詢操作。

例:

a=(1,2,3,4,5,6,7)

print(a[2])

print(a[1:5:2])

print(a[::-1])

輸出結果:

3

(2, 4)

(7, 6, 5, 4, 3, 2, 1)

其他操作:

例:

score=(68,87,92,100,76,88,54,89,76,61,100)

print(score[2])        #輸出score元組的索引為2的元素

for i in range(6):

print(score[i],end=' ')        #輸出元組中前6個元素

print(score.count(76))        #統計元組中76的個數

for j in score:

if j==100:

print(score.index(j))        #找出100的索引位置,但只能查出第乙個100的索引,無法輸出第二個

print(len(score))                    #輸出元組的長度

lstscore=list(score)                 #將元組轉化成列表

score1=(80,61)

score2=(71,95,82)

print(score1+score2)                 #將score1和score2兩個元組合並

輸出結果:

92

68 87 92 100 76 88

23 3

11(80, 61, 71, 95, 82)

2、字典

注:字典的鍵是唯一的,不可以重複,因為字典查詢是通過鍵來查詢鍵所對應的值。值則可以重複。

字典的操作:

字典同樣可以進行增、刪、改、查四個基本操作。

2.1 增

字典[新鍵]=值

例a[4]='banana'

print(a)

輸出結果:

2.2 刪

del 字典[鍵]----------->刪除字典中鍵所對應的鍵值對

字典.clear()------------>清空字典

del 字典--------------->刪除整個字典

例:del a[2]

print(a)

a.clear()

print(a)        #返回乙個空的字典

del a

print(a)        #會報錯

輸出結果:

{}nameerror: name 'a' is not defined

2.3 改

字典[鍵]=新的值

例:a[2]='hello'

print(a)

輸出結果:

2.4 查

字典.get(鍵) 或者 字典[鍵]

例:print(a.get(3))

print(a[2])

輸出結果:

pear

orange

3、集合

宣告方式:物件=

注:集合可以自動消除重複元素。並且兩個集合之間可以取交集、並集、差集、對稱差集。

例:

a=

b=c=a|b                        #交集

print(type(c))

print(c)

d=a&b                        #並集

print(d)

f=b-a                        #差集

print(f)

e=a^b                        #對稱差集

print(e)

輸出結果:

python基礎 元組,字典,集合

python 的元組與列表類似,不同之處在於元組的元素不能修改,不能進行增刪改查。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如 tuple 1,2,3,4,5 元組中元素的獲取和列表相同,都是根據索引獲取對應元素。tuple 1,2,3,4,5 tu...

python基礎 列表,集合,元組,字典

目錄 1,如何安裝python3.6 2,列表 3,元組 4,集合 5,字典 解壓安裝包到 opt目錄 安裝編譯過程中需要的依賴包有 gcc,zlib,zlib devel,openssl devel 進入安裝包進行編譯 cd opt python3 prefix安裝路徑 with ssl 新增ss...

Python基礎 列表 元組 集合 字典

1 列表 list 列表中的資料型別可以包含多種,包含數字 字串 字典 布林型等,並且列表中還可以巢狀列表 print type 1,2,3,4,5,6 print type hello world 1,6 print type hello 1,2,true,a print type hello 1...