码迷,mamicode.com
首页 > 编程语言 > 详细

python中字典操作大全.md

时间:2020-02-14 18:25:15      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:key   line   source   建立   方便   dog   style   函数赋值   coding   

字典是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,速度非常快。下面列出字典的常用的用途.

创建字典的4种方式:

#coding=utf-8

# 如果先能拼出整个字典,则此方法比较方便
Dict1 = {name:聚焦学院,age:6}
print(Dict1)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}

# 如果需要动态地建立字典的一个字段,则此方法比较方便
Dict2 = {}
Dict2[name] = 聚焦学院
Dict2[age]  =  6
print(Dict2)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}


# 代码比较少,但键必须为字符串型。常用于函数赋值
Dict3 = dict(name=聚焦学院,age=6)
print(Dict3)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}


Dict4 = dict(zip((name,age),(聚焦学院,6)))
print(Dict4)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}

字典最常用的方法:

 

Dict1 = {name:聚焦学院,age:6}
print(Dict1)
print(Dict1.items())
print(Dict1.keys())
print(Dict1.values())
print(Dict1.pop("name"))
print(Dict1)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
# dict_items([(‘name‘, ‘聚焦学院‘), (‘age‘, 6)])
# dict_keys([‘name‘, ‘age‘])
# dict_values([‘聚焦学院‘, 6])
# 聚焦学院
Dict2 = {}
Dict2[name] = 聚焦学院
Dict2[age]  =  6
print(Dict2)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
for key in  Dict2:
    print(Dict2[key])
for value in Dict2.values():
    print(value)
for key,value in Dict2.items():
    print(key,value)

# 聚焦学院
# 6
# 聚焦学院
# 6
# name 聚焦学院
# age 6

多层解析:

Dict5={name:{animal:[cat,dog],age:[12,10]},category:聚焦学院测试开发}
print(Dict5[name][animal][1])
#dog

更多交流关注公众号:猿桌派

python中字典操作大全.md

标签:key   line   source   建立   方便   dog   style   函数赋值   coding   

原文地址:https://www.cnblogs.com/techfix/p/12308349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!