如何定義字典
字典也是一種集合,同時也是無序的。
與集合相同,用{},與集合不同,dict是key value格式的。
一般字典的定義>>> type()
'dict
'>
定義乙個空字典
>>>type({})'dict
'>
字典的key 不能重複,相同的key 不同的value,後面的新value 覆蓋前面的舊value
>>>>>>
>>>
>>>
>>>
字典的key可以是str 也可以是 int 。但是key 必須是不可變的型別,比如int string ,tuple,但是list這種就是可變的型別(
1、可變不可變之後搞清楚
2、為啥tuple 是不可變的,list 是可變的呢?)
>>> [3]1
int 的key和string 的key 是2個key
>>> ["3"]0.5
>>> [3]
1
>>> ["3"]0.5
>>> ["3"
]traceback (most recent call last):
file
"", line 1, in
typeerror: unhashable type:
'list
'
為啥tuple 是不可變的,list 是可變的呢?
如何去訪問字典?不是序列,所以肯定也不能用切片,下標的方式訪問,再說了,如果都可以用切片,下標訪問的話,那字典的key 意義又何在?
用key 去訪問字典>>> ["a"
]0.5
訪問不存在的,報出語法錯誤
>>> ["3"]traceback (most recent call last):
file
"", line 1, in
keyerror: '3
'
Python基礎資料型別 字典(dict)
python基礎資料型別 字典 dict 本篇部落格使用的是python3.6版本,以及以後分享的每一篇都是python3.x版本的喲,請知曉。一.字典的基本使用 1 usr bin env python2 coding utf 8 3 author yinzhengjie4 blog email ...
基礎資料型別 字典
字典 是python中唯一乙個對映的資料型別 1 字典是無序的 2 字典中的資料之間的關聯性強。dic dic1 print dic print dic1 py8期 0 alix 3 鍵值對。dic 鍵 值 其中字典的鍵必須是可雜湊的 即為不可變的資料型別 字串,數字,布林值,元組 不可雜湊 即可變...
python 資料型別(字典型別)
字典型別 dict 作用是 記錄多個 key value 值,優勢是每乙個值 value 都有其對應關係 對映關係 key,而 key對 value 有描述性的功能 定義 1 基本使用 dict 用途 記錄多個值,每乙個值對應的 key 用來描述 value 的作用 在 內用逗號分隔開多個 key ...