Python學習之字典

2021-07-04 06:38:07 字數 1467 閱讀 4625

# coding=utf-8

# 字典是python中唯一內建的對映型別,鍵是唯一的值不唯一,鍵值之間用』:'分隔,項之間用','分隔

item = [('name', 'gumby'), ('age', 42)]

print dict(item)

# 鍵可以為任何不可變的型別

x =

# 關聯到列表上會有問題,應該先[none]*43對其賦值

# x[42]='foobar'

#關聯到空的字典上就不會有問題

x = {}

x[42] = 'foobar'

print x[42]

phonebook =

print "cecil's phone number is %(cecil)s." % phonebook

print '字典方法'

phonebook.clear()

print phonebook

phonebook =

y = phonebook.copy()

print y

y['beth'] = '888'

y['cecil'].remove('2222')

#替換值的時候,原始字典不會修改,但如果修改的值是列表,則原始字典使用者變,這是可以考慮使用deepcopy

print x

print y

print {}.fromkeys(['name','age'])

print dict.fromkeys(['name','age'], '(unknow)')

print phonebook.get('beth')

print phonebook.has_key('beth')

#將所有字典以列表方式返回

print phonebook.items()

#返回乙個迭代器物件

it = phonebook.iteritems()

print list(it)

print phonebook.pop('beth')

print phonebook

#隨機彈出一項

print phonebook.popitem()

輸出:"d:\program files\python\python.exe" g:/hellopython/list/dict.py

foobar

cecil's phone number is 2222.

字典方法

{}0000

true

[('beth', '0000'), ('alice', '1111'), ('cecil', ['3333]'])]

[('beth', '0000'), ('alice', '1111'), ('cecil', ['3333]'])]

0000

('alice', '1111')

process finished with exit code 0

python 學習(十五)之 字典

一 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。二 建立字典兩種形式 dict 或 d...

Python學習之字典 dictionary

以下是根據 python基礎教程 第2版.修訂版 整理的有關python中字典的相關函式的使用方法和注意事項。coding utf 8 這個可以支援中文注釋 created on wed jan 3 15 58 01 2018 author douyh chapter 4 dictionary pr...

python學習之元組 字典

一 元組 如果元組在建立的時候沒有放入元素,那麼這個元組就是乙個空元組,沒有意義 元組和列表的區別 列表可以任意進行增刪改查,元組只可以進行查操作 tuple1 1,2,3,4,5 print tuple1 0 print tuple1 1 print tuple1 2 print tuple1 3...