python中的符合資料型別:字串,列表和序列。它們用整數作為索引。如果你試圖用其他的型別做索引,就會產生錯誤。
>>> list = [1 ,2,3]
>>> list[0]
1>>> list['one']
traceback (most recent call last):
file "", line 1, in list['one']
typeerror: list indices must be integers, not str
字典的索引可以是字串,除了這一點,它與其組合型別非常相似。當然,字典的索引也可以是整數。
>>> dict1 =
syntaxerror: invalid syntax
>>> dict1 =
>>> dict1
我們也可以創造乙個空字典然後在新增元素。
>>> eng2sp = {}
>>> eng2sp['one'] = 'uno'
>>> eng2sp['two'] = 'dos'
>>> eng2sp
字典元素以逗號作為分隔符,每個元素包含鍵和鍵值,他們倆用冒號進行分割
字典的刪除
>>> inventory
>>> inventory
如果你想刪除所有的元素,可以使用clear方法
>>> inventory.clear
>>> inventory
>>> inventory.clear()
>>> inventory
{}
使用函式len返回字典元素的數量
>>> os =
>>> len(os)
2
字典是可以改變的,如果你想修改字典,並且保留原來的備份,就要用到字典的copy方法,看看下面的例子:
>>> opp =
>>> alias = opp
>>> alias
>>> id(opp)
53056584
>>> id(alias)
53056584
>>> other = opp.copy()
>>> other
>>> id(other)
52898824
python字典中如何索引 如何索引字典?
如果仍然有人在看這個問題,那麼當前接受的答案已經過時了 由於python 3.7 字典是順序保留的,因此它們現在的行為與collections.ordereddicts 完全相同。不幸的是,仍然沒有專用的方法可以索引到字典的keys values 中,因此可以通過以下方法獲取字典中的第乙個鍵 值 f...
python建立字典索引
以四字成語為例w abcd w a bc d,分別代表成語中的四個字,分別以成語的四個字建立索引,具體操作如下 1 遍歷成語字典,找出所有成語的第乙個字,將其作為字典裡的索引a a 並找出以索引的開頭的所有成語放入字典的key值中,例 m m 表示第乙個字為a1 role presentation ...
python內建字典 python中字典的內建方法
python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...