python元组和字典的内建函数实例详解

本文详细介绍了Python中元组和字典的内建函数。元组的count()和index()方法用于查询元素数量和索引;字典的创建、查询、添加、删除、修改及类型转换等操作,包括get()、setdefault()、popitem()、pop()、clear()、update()等方法。
摘要由CSDN通过智能技术生成

本文实例讲述了python元祖和字典的内建函数。分享给大家供大家参考,具体如下:

元组Tuple
元组是序列类型一种,也是不可变类型数据结构,对元组修改后会生成一个新的元组。所以Tuple对象并没有太多的内置方法。

count() 查询一个元素在Tuple中的数量
count(…)

T.count(value) -> integer – return number of occurrences of value
返回一个value在Tuple出现的次数,即个数。

In [5]: tup = ('My','name','is','Jmilk')
In [6]: tup.count('My')
Out[6]: 1
In [7]: tup.count('my')
Out[7]: 0

index() 查询元素在Tuple中的索引号
index(…)

T.index(value, [start, [stop]]) -> integer – return first index of value.
Raises ValueError if the value is not present.
返回在指定范围中[start,[stop]],第一次出现的value的索引。

In [15]: tup.index('Jmilk',2,4)
Out[15]: 3

元组的遍历

In [16]: tup
Out[16]: ('My', 'name', 'is', 'Jmilk')
In [17]: for i in tup:
  ....:   print i
  ....:
My
name
is
Jmilk

字典Dictionary
字典数据类型使用键值对的映射关系来关联数据。

创建一个字典对象
简单的创建

In [18]: dic = {'name':'Jmilk','age':23,'city':'BJ'}

fromkey()使用keys来创建字典
fromkeys(…)

dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v.
v defaults to None.

通过一个keys的序列来创建字典,可以指定keys映射的value,默认为None。

In [125]: newDic = {}.fromkeys(['name','age','city'],'not found')
In [126]: newDic
Out[126]: {'age': 'not found', 'city': 'not found', 'name': 'not found'}

查询
查询字典中key映射的value

In [44]: dic['age']
Out[44]: 23

get()查询Key映射的value,当key不存在时,返回默认值

get(…)

D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.

自动添加(字典的默认值):自动添加是字典数据类型的特性,即使一个Key起初不存在于字典中,也可为Key分配一个值,以此来建立新的项。

In [6]: dic
Out[6]: {'age&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值