一.元祖
t = (0, 1, 2, 3) #元祖l1 = [0, 1, 2, 3] #
陣列
元祖與陣列的區別: 1、元祖的資料,不可修改,不可刪除 2、宣告方式不一樣
元祖與陣列的共同點: 取值及常用方法類似,只要不是修改元祖資料的操做就都可以執行
元組內建函式如下:
1.cmp(tuple1, tuple2)注:元組與列表可以相互轉換,python內建的tuple()函式接受乙個列表,可返回乙個包含相同元素的元組。比較兩個元組元素。
2.len(tuple)
計算元組元素個數。
3.max(tuple)
返回元組中元素最大值。
4.min(tuple)
返回元組中元素最小值。
5.tuple(list1)
將列表轉換為元組。
6.list(tup1)
講元祖轉換為列表。
而list()函式接受乙個元組並返回乙個列表。
從二者性質上看,tuple()相當於凍結乙個列表,而list()相當於解凍乙個元組
二.集合
# 集合 set
# 集合內部資料,不可重複,可以用來做去重
l1 = [100, 1, 3, 5, 6, 5, 2, 8, 5, 1, 3, 20] #陣列s1 = set(l1) #
陣列轉為集合
l2 = list(s1) #
集合轉為陣列
(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)
(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 ^d4print(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 innew_user.keys():
print(i, "
的值是:")
print(new_user[i])
通過items遍歷
for x innew_user.items():
(x)
print(x[0], x[1])
兩個變數迴圈
for k, v innew_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...