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() 也比较简单,就在这里一起介绍了。

发布了27 篇原创文章 · 获赞 59 · 访问量 7611

猜你喜欢

转载自blog.csdn.net/qq_45504119/article/details/104701661