Python 資料型別 字典

2021-09-08 14:17:23 字數 2479 閱讀 3931

1. 字典由鍵值對組成,每個鍵與值用冒號隔開,每對用逗號分割,整體放在花括號中,如

in [1]: dict1 =     #

定義乙個字典

in [2]: dict1["

name

"] #

訪問字典裡的值

out[2]: '

jeny

'in [3]: dict1["

name

"] = "

kimi"#

修改字典裡的值

in [1]: dict1 = 

in [2]: dict1.keys() #

keys()用於檢視字典中的所有key

out[2]: ['

gender

', '

age', '

name']

in [3]: dict1.values() #

values()用於檢視字典中的所有value

out[3]: ['

woman

', 18, '

jeny']

in [4]: dict1.items() #

items()用於返回乙個列表,這個列表的元素是由字典的鍵值對組成的元組

out[4]: [('

gender

', '

woman

'), ('

age', 18), ('

name

', '

jeny')]

in [5]: dict1.get("

name

") #

get()用於獲取指定key的value值,如果沒有這個key,則會返回none

out[5]: '

jeny'#

我們也可以通過dict1["name"]這種方法來獲取指定key的value值,但如果沒有這個key就會報錯,所以get()方法相對好一些

#get()另一種用法為:dict1.get("name", "tom") 表示如果沒有"name"這個key,就返回"tom"這個value,而不是返回none

in [6]: dict1.has_key("

name

") #

has_key()用於判斷字典中是否有指定的key

out[6]: true

in [7]: dict1.copy() #

copy()用於拷貝乙個字典,通常我們會用變數來接收

out[7]:

in [9]: dict1.clear() #

clear()用於清除字典中的所有鍵值對

in [11]: dict1.pop("

age") #

pop()用於刪除並返回指定key所對應的value

out[11]: 18in [12]: dict1.update(dict2) #

update()用於把字典dict2的鍵/值對更新到dict1裡,相當於追加字典

in [13]: dict1.iteritems() #

iteritems()用法與items()一致,只是iteritems()返回的是乙個迭代器,只有被呼叫的時候才會載入進來,類似range()與xrange()的區別

練習題:

寫乙個指令碼,接收使用者輸入,然後把輸入存到字典裡

[root@localhost ~]$ cat 1.py 

#!/usr/bin/env python

info ={}

name = raw_input("

please input your name: ")

age = raw_input("

please input your age: ")

gender = raw_input("

please input your gender: ")

info[

'name

'] =name

info[

'age

'] =age

info[

'gender

'] =gender

for k, v in

info.items():

print("

%s: %s

" % (k, v))

[root@localhost ~]$ python 1.py 

please input your name: tom

please input your age: 20please input your gender: m

gender: m

age: 20name: tom

python 資料型別(字典型別)

字典型別 dict 作用是 記錄多個 key value 值,優勢是每乙個值 value 都有其對應關係 對映關係 key,而 key對 value 有描述性的功能 定義 1 基本使用 dict 用途 記錄多個值,每乙個值對應的 key 用來描述 value 的作用 在 內用逗號分隔開多個 key ...

Python資料型別 字典

字典 字典是無序的,它不能通過偏移來訪問,只能通過鍵來訪問。字典 key 類似我們現實的鑰匙,而value則是鎖。乙個鑰匙開乙個鎖 特點 內部沒有順序,通過鍵來讀取內容,可巢狀,方便我們組織多種資料結構,並且可以原地修改裡面的內容,屬於可變型別。組成字典的鍵必須是不可變的資料型別,比如,數字,字串,...

python資料型別 字典

python資料型別 字典 字典是python中惟一的對映型別 雜湊表 字典物件時可變的,但是字典的鍵必須使用不可變物件,並且乙個字典中可以使用不同型別的鍵值 keys 或者values 返回鍵列表或者列表 items 返回包含鍵值對的元組 建立字典 dic 取值 dic name dic age ...