Python中的字典索引

2021-08-27 13:14:20 字數 1277 閱讀 8086

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 字典刪除後...