字典不支援加法、乘法和比較大小的運算
舉例:
執行結果:print(+
(>
)
typeerror: unsupported operand type(s) for +: 'dict' and 'dict'
typeerror: '>' not supported between instances of 'dict' and 'dict'
判斷資料本身是否相等: ==,!=
print(==
)
true
is - 判斷兩個資料的位址是否相等
舉例:
執行結果:a =
b =c = a
(a == b)
(a is b)
(a is c)
in 和 not intrue
false
true
key in 字典 - 判斷字典中是否有指定的key
舉例:
執行結果:dict1 =
print(10
in dict1)
('b'
in dict1)
相關函式: len\dictfalse
true
len(字典) - 獲取字典中鍵值對的個數
舉例:
執行結果:dict1 =
(len
(dict1)
)
3
dict(資料) - 將其他資料轉換成字典(資料的要求:
序列序列中的元素還是序列
內部的序列有且只有兩個元素, 第乙個元素不可變)
舉例:
執行結果:list1 =
['ab',(
10,20)
,['name'
,'張三']]
(dict
(list1)
)
將字典轉換成其他資料
將字典轉換成列表/元組 - 將字典的key作為列表/元組的元素
將字典轉換成字串
將字典轉換成布林
舉例:
執行結果:stu =
# 1)將字典轉換成列表/元組 - 將字典的key作為列表/元組的元素
(list
(stu)
(tuple
(stu)
)
# 2)將字典轉換成字串
(str
(stu)
) # 3
)將字典轉換成布林
(bool()
(bool
(stu)
)
字典.clear()[
'name'
,'age'
,'score'](
'name'
,'age'
,'score'
)false
true
舉例:
執行結果:stu =
stu.
clear()
(stu)
字典.copy()
舉例:
執行結果:stu =
stu2 = stu.
copy()
(stu2)
stu[
'name']=
'小花'
(stu2)
dict.fromkeys(序列, 預設值=none)
建立乙個新的字典,序列中所有的元素會作為新字典的key,預設值是所有key對應的值
舉例:
執行結果:new_dict = dict.
fromkeys
('abc'
(new_dict)
new_dict = dict.
fromkeys([
'name'
,'age'
,'***'],
0)print
(new_dict)
new_dict = dict.
fromkeys([
'name'
,'age'
,'***'],
['張三',19
,'男'])
(new_dict)
字典.items()、字典.keys()、字典.values()
舉例:
執行結果:stu =
(stu.
items()
(stu.
keys()
(stu.
values()
)
字典.setdefault(key, value)dict_items([
('name'
,'小明'),
('age',18
),('score'
,100)]
)dict_keys([
'name'
,'age'
,'score'])
dict_values([
'小明',18
,100
])
在字典中新增鍵值對(單純的新增鍵值對,不會修改)
舉例:
執行結果:stu =
stu.
setdefault
('weight'
,100
(stu)
stu.
setdefault
('name'
,'asd'
(stu)
字典1.update(字典2)
將字典2中所有的鍵值對全部新增到字典1中
舉例:
執行結果:stu.
update()
(stu)
後浪小萌新Python 列表相關操作
列表1 列表2 將列表1和列表2合併產生乙個新列表 舉例 list1 10 20,30 1 2,3 print list1 執行結果 10,20,30,1,2,3 列表 n n 列表 列表中的元素重複n次產生乙個新的列表 n是正整數 舉例 list2 10 20,30 3print list2 執行...
後浪小萌新Python 基礎語法
注釋就是 中說明性的文字,不參與程式的編譯執行 不影響程式的功能 單行注釋 在一行說明性文字前加 這是第一行注釋 這是第二行注釋 這是第三行注釋執行如下 多行注釋 將注釋內容寫在三個單引號或者三個雙引號之間 這是第一行注釋 這是第二行注釋 這是第三行注釋 注 為了防止轉譯,加了縮排,在python中...
後浪小萌新Python 列表基礎
注 列表是容器型資料型別,以 作為容器的標誌,裡面的多個元素用逗號隔開 元素1,元素2,元素3,列表是可變 指的是元素的個數 值和順序可變 列表是有序 列表的元素可以是任何型別資料 同乙個列表可以有多個型別不同的元素 注 容器型資料型別 乙個資料裡面同時儲存多個資料 list2 注 列表可以為空,有...