Python學習筆記_7:index() 和 dict() 的用法詳解

前面的筆記中我詳細介紹了列表和元組

當我們需要列表中某一元素的相應位置時

就要提到 index() 這個神奇的函數了

混講一下 index() 和 dict()

1、index() 的簡單用法:

>>> I = ['東北大鵪鶉','周淑怡','劉某人','胡歌']
>>> print(I.index('胡歌'))
3

所以 index 可以直接輸出該元素的位置。

2、今天要說的 index() 的用法跟 dict() 函數有點關係,index 在有時候可以代替 dict 函數去實現字典的功能:

先簡單介紹一下 dict() 函數:

###首先我給四人每個人一個定義###
%東北大鵪鶉-->小胖子
%周淑怡------>大美女
%劉某人------>反向抽菸
%胡歌-------->藝術家
>>> I = dict((('東北大鵪鶉','小胖子'),('周淑怡','大美女'),\
			 ('劉某人','反向抽菸'),('胡歌','藝術家')))
>>> print(I['周淑怡'])
大美女
>>> print(I['劉某人'])
反向抽菸

所以 dict ( obj ) 會返回 obj 的定義

3、用 index() 來實現上述操作:

>>> people = ['東北大鵪鶉','周淑怡','劉某人','胡歌']
>>> mapping = ['小胖子','大美女','反向抽菸','藝術家']
>>> print('周淑怡是%s' %(mapping[people.index('周淑怡')]))
周淑怡是大美女
>>> print('胡歌是%s' %(mapping[people.index('胡歌')]))
胡歌是藝術家

總結:
本來是想把 dict() 函數單獨詳細的說一下,但是寫文章的時候突然想起來 index() 在這種情況下可以代替 dict() 的用法,而且 dict() 也比較簡單,就在這裏一起介紹了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章