python基礎語法 字典魔法

2021-08-18 15:50:13 字數 2959 閱讀 2828

# 字典魔法:

# @staticmethod 靜態方法:

# 1、字典格式

# dic =

# 2、fromkeys  ---根據序列(鍵值)建立字典,指定統一的值

# v = dict.fromkeys(["asdsad",1321,"jkllj","我是好人"])

# # print(v)

# 輸出結果:

# v = dict.fromkeys(["asdsad",1321,"jkllj","我是好人"],"那是必須的")

# print(v)

# 輸出結果:

# 3、查詢對應鍵值的值

# dic =

# v = dic["k1111"]

# print(v)

# 輸出結果:報錯!!!!keyerror

# v1= dic.get("k1",11111)

# print(v1,dic)

# 輸出結果:v1

# 4、刪除並獲取值

# dic =

# v1 = dic.pop("k1")

# v2 = dic.popitem()

# print(dic,v1,v2)

# 輸出結果: v1 ('k2', '456')

# 5、設定值   --可用於增加鍵值對

# 已存在,不設定,獲取當前key對應的values值

# 不存在,設定,獲取當前key對應的values值

# dic =

# v = dic.setdefault("k111","123")

# print(dic,v)

# 輸出結果; 123

# 6、update   ---更新 修改鍵值對

# dic =

# dic.update()

# print(dic)

# 輸出結果:

# dic.update()

# print(dic)

# 輸出結果:

# 7、keys values  鍵值對的查詢

# dic =

# v = dic.keys()

# v1 = dic.values()

# v2 = dic.items()

# print(v,v1,v2)

# 輸出結果:dict_keys(['k1', 'sad', 'k2']) dict_values(['v1', 'qeqwe', '456'])dict_items([('k1', 'v1'), ('sad', 'qeqwe'), ('k2', '456')])

##########黑暗魔法#############

# 1、字典的value可以是任何值

# info =

#     ],

#     "k4": (11,22,33,44)

# }# print(info)

# 2、布林值(1,0)、列表、字典不能作為字典的key

# info =: 123

## }

# print(info)

# 輸出結果:

# 3、字典無序

# info =

# #     ],

# #     "k4": (11,22,33,44)

# # }

# # print(info)

# 4、索引方式找到指定元素,key索引

# info =

#     ],

#     "k4": (11,22,33,44)

# }# v = info['k1']

# print(v)

# v = info[2]

# print(v)

# v = info['k3'][5]['kk3'][0]

# print(v)

# 輸出結果:11

# 5、字典支援 del 刪除,可刪除指定鍵值對

# info =

#     ],

#     "k4": (11,22,33,44)

# }# del info['k1']

## del info['k3'][5]['kk1']

# print(info)

# 輸出結果:], 'k4':(11, 22, 33, 44)}

# 6、for 迴圈迭代:

# info =

#     ],

#     "k4": (11,22,33,44)

# }# for item in info:

#     print(item)

# 輸出結果:  k1

# 2# k3

# k4

# for items in info.keys():

#     print(items)

# 輸出結果:k1

# 2# k3

# k4

# for i in info.values():

#     print(i)

# 輸出結果: 18

# true

# [11, , (), 22, 33, ]

# (11, 22, 33, 44)

# for ii in info.keys():

#     print(ii,info[ii])

# 輸出結果:2 true

# k3 [11, , (), 22, 33, ]

# k4 (11, 22, 33, 44)

# for k,v in info.items():

#     print(k,v)

#  輸出結果:2 true

# k3 [11, , (), 22, 33, ]

# k4 (11, 22, 33, 44)

# 7、布林值:true 1  , false 0

#  dic = : 123

# }# print(dic)

python基礎語法 元組魔法

元組魔法系列 tuple 注 元組不可以被修改,刪除或者增減 1.書寫格式 tu 11,22,33,44 2.count index 獲取指定元素在元組中的出現次數 tu 11,22,33,44,22 v tu.count 22 v1 tu.index 44 print v,v1 輸出結果 2 3 ...

python 基礎語法 字典

0.摘要 本文主要介紹python3中字典的用法,包括建立 訪問 新增 修改 刪除 遍歷。1.建立字典 my dict 建立乙個空字典 python 建立乙個非空字典 coordinate 或者借助dict函式建立建立 my dict dict 建立乙個空字典 coordinate dict x 1...

python基礎語法 字典

字典屬於一種新的資料結構,稱為對映 字典的作用共和列表類似,都是用來儲存物件的容器。列表是有序的物件集合,字典是無序的物件結合。字典中的元素通過key來獲取,而列表中的元素通過位移來獲取 列表儲存的效能很好,但是查詢資料的效能很差 在字典中每乙個元素都有乙個唯一的名字,通過這個唯一的名字可以快速的查...