python基礎之元組,集合

2022-09-05 11:39:11 字數 1989 閱讀 6590

一、元組

為何要有元組,存放多個值,元組不可變,更多的是用來做查詢
t=(1,[1,3],'

sss',(1,2)) #t=tuple((1,[1,3],'

sss',(1,2

)))print(type(t))

元組可以作為字典的key

d=

print(d,type(d),d[(

1,2,3)])

切片
goods=('

iphone

','lenovo

','sanxing

','suoyi')

print(goods[

1:3])

in:

字串:子字串

列表:元素

元組:元素

字典:key

goods=('

iphone

','lenovo

','sanxing

','suoyi')

print(

'iphone'in

goods)

d=print('b

'in d)

掌握

goods=('

iphone

','lenovo

','sanxing

','suoyi')

print(goods.index(

'iphone

')) #索引

print(goods.count(

'iphone

')) #個數

補充:元組本身是不可變的,但是內部的元素可以是可變型別

t=(1,['

a','

b'],'

sss',(1,2)) #t=tuple((1,[1,3],'

sss',(1,2

)))t[

1][0]='a'

print(t)

t[1]='

aaaaaaaaaaaaa

'

二集合

一、定義:由不同元素組成的集合,集合中是一組無序排列的可hash值,可以作為字典的key

特性:1.集合的目的是將不同的值存放到一起,不同的集合間用來做關係運算,無需糾結於集合中單個值

二、集合的關係運算

in

not in

==!=

<,<=

>,>=

|,|=:合集

&.&=:交集

-,-=:差集

^,^=:對稱差分

python=

linux=

|,|=:合集
print(python|linux)

&.&=:交集
print(python&linux)

^,^=:對稱差分
print(python^linux)

print('f

'in python)

-,-=:差集

print(python-linux)

print(python==linux)

三總結

(1)按可變和不可變分為:

可變:字典、列表

不可變:數字、字串、布林

(2)按訪問分為:

直接訪問:數字

順序訪問:字串、列表、元組

key值訪問:字典

python基礎 元組,字典,集合

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

python基礎 元組 字典 集合

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,9...

python 元組 Python基礎之元組

元組特點 元組是有序的,不能修改。元組的定義 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 tup 1,2,3,4 檢視元組中的...