python基础●字典

2019-05-10  本文已影响0人  尔果

字典:

#格式:以键值对的形式保存,再用大括号包裹(冒号前的数 为 “键”,冒号后的数为对应的“值”)

info = {'name':'班长','id':100,'sex':'f','address':'地球亚洲中国北京'}

说明:

    ●字典和列表一样,也能够存储多个数据

    ●列表中找某个元素时,是根据下标进行的

    ●字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex')

    ●字典的每个元素由2部分组成,键:值。例如 'name':'班长' ,'name'为键,'班长'为值

字典的取值输出

根据 键 名称 取对应的 值:

info = {'name':'班长','id':100,'sex':'f','address':'地球亚洲中国北京'}

 print(info['name'])

 print(info['address'])

结果:

    班长

    地球亚洲中国北京

还可以使用  get()方法获取: 比如 : aa = info.get("name")

字典的常见操作1


修改元素

字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改

添加元素


删除元素

对字典进行删除操作,有一下几种:

    del

    clear()

字典常见操作2


len()

测量字典中,键值对的个数


keys

返回一个包含字典所有KEY的列表


values

返回一个包含字典所有value的列表


items

返回一个包含所有(键,值)元祖的列表


has_key

dict.has_key(key)如果key在字典中,返回True,否则返回False


遍历

通过for ... in ...:的语法结构,我们可以遍历字符串、列表、元组、字典等数据结构。

注意python语法的缩进

我们之前已经讲过了 字符串的遍历,列表的遍历(元组的遍历与列表的遍历一致),现在我们来看看字典的遍历

遍历字典的key(键)


遍历字典的value(值)


遍历字典的项(元素)


遍历字典的key-value(键值对)

以上的 方法 大家看着图上的代码多练习练习

给大家出个题目:当遇到字典的嵌套时,应该怎么取嵌套数据里面的数据

比如:aa = {"id":"12","info":{"name":"张三","age":18}}, 在dict(aa) 中,取张三的年龄

到目前为止,我们已经学完了python的字符串,列表,元组,字典等数据类型。下面再提一下这几个数据类型之间的转化

比如:整型 转字符串 : aa =  11   --->  字符串: bb = str(aa)    可以查看下 aa 及 bb 的数据类型: print(type(aa)),print(type(bb))

其他的也是一样的: 比如 元组转 列表: aa = (11,)   ---> bb = list(aa)  

常用的数据类型转换

上一篇 下一篇

猜你喜欢

热点阅读