集合 元祖 字典用法

2022-07-12 07:06:11 字數 3038 閱讀 3539

一.元祖

t = (0, 1, 2, 3) #

元祖l1 = [0, 1, 2, 3] #

陣列

元祖與陣列的區別: 1、元祖的資料,不可修改,不可刪除 2、宣告方式不一樣

元祖與陣列的共同點: 取值及常用方法類似,只要不是修改元祖資料的操做就都可以執行

元組內建函式如下:

1.cmp(tuple1, tuple2)

比較兩個元組元素。

2.len(tuple)

計算元組元素個數。

3.max(tuple)

返回元組中元素最大值。

4.min(tuple)

返回元組中元素最小值。

5.tuple(list1)

將列表轉換為元組。

6.list(tup1)

講元祖轉換為列表。

注:元組與列表可以相互轉換,python內建的tuple()函式接受乙個列表,可返回乙個包含相同元素的元組。

而list()函式接受乙個元組並返回乙個列表。

從二者性質上看,tuple()相當於凍結乙個列表,而list()相當於解凍乙個元組

二.集合 

# 集合  set

# 集合內部資料,不可重複,可以用來做去重

l1 = [100, 1, 3, 5, 6, 5, 2, 8, 5, 1, 3, 20] #

陣列s1 = set(l1) #

陣列轉為集合

l2 = list(s1) #

集合轉為陣列

print

(s1)

print(l2)

列印結果如下:

[1, 2, 3, 100, 5, 6, 8, 20]

1.給集合增加資料:

s1.add(3)

s1.add(5)

l2.insert(len(l2), 3)

l2.insert(len(l2), 5)

print

(s1)

print(l2)

列印結果如下:

[1, 2, 3, 100, 5, 6, 8, 20, 3, 5]

2.合併集合

d1 = 

d2 =

d1.update(d2)

print(d1)

列印結果如下:

3.交集   x & y

d3 = 

d4 =

d5 =d3.intersection(d4)

print("

d5", d5)

列印結果如下:

d5 4.並集    x | y

d6 =d3.union(d4)

print(d6)

列印結果如下:

5.差集 

x - y # 差集(項在x中,但不在y中)

x ^ y # 對稱差集(項在x或y中,但不會同時出現在二者中)

d7 = d3 ^d4

print(d7)

列印結果如下:

三、字典

字典, 約等於 json

user = 

print(user)

列印結果如下:

1.增

new_user ={}

new_user[

'name

'] = '

huahua

'new_user[

'age

'] = 16new_user[

'inst

'] = ['

計算機', '

英語', '跑步'

]new_user[

'score

'] = 95.55

print(new_user)

列印結果如下:

2.刪-通過del刪除

del new_user['

name']

print(new_user)

通過pop刪除

print(new_user.pop('name'))

print(new_user)

3.改 就是在做重寫操作

new_user['

age']=19

print(new_user)

4.查

print(new_user['

age'

])new_user.items()

new_user.keys()

new_user.values()

print("

user.items

", new_user.items())

print("

user.keys

", new_user.keys())

print("

user.values

", new_user.values())

5.遍歷查詢

通過keys遍歷

for i in

new_user.keys():

print(i, "

的值是:")

print(new_user[i])

通過items遍歷

for x in

new_user.items():

print

(x)

print(x[0], x[1])

兩個變數迴圈

for k, v in

new_user.items():

print(k, v)

6.獲取

print(new_user.get('

age')) #

返回value

print(new_user.get('

00088880004

')) #

不存在返回none

列表,元祖,字典,集合總結

列表 list是一種有序的集合,可修改,可重複,可以隨時新增和刪除其中的元素。names michael bob tracy 元組 元組其實跟列表差不多,也是存一組數,不可修改,可重複,無序。只不是它一旦建立,便不能再修改,所以又叫唯讀列表 names cathy jack lucy cathy n...

元祖,字典,集合的基本介紹

先說一下元祖,元祖中的內容是不可變的,不像列表中的內容,可以隨時更改。如何來定義乙個空元祖呢。使用tuple 或者乾脆是 如果元祖不是空的,那麼它裡面至少應該有乙個 比如說,tup 10,10的後面接了乙個逗號,那麼tup的型別就是元祖,如果沒有那個逗號,那麼tup就是整型。雖然說元祖是不可變的,但...

字典,元祖介紹

元祖介紹 一 基本使用 1 用途 元組是不可變的列表,能存多個值,但多個值只有取的需求,而沒有改的需求,那麼用元組合最合理 2 定義方式 在 內用逗號分割開,可以存放任意型別的值 names alex egon wxx names tuple alex egon wxx print type nam...