前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础(5)——字典

Python基础(5)——字典

作者头像
羊羽shine
发布2019-05-28 13:29:36
3120
发布2019-05-28 13:29:36
举报
文章被收录于专栏:Golang开发
字典创建

字典使用花括号 {}表示, 字典的元素采用键值对(key-value)的形式存储,字典的每个键值对用冒号 : 分割,每个键值对之间用逗号分割。

代码语言:javascript
复制
di ={'name':"bx",'age':26}
# {'name': 'bx', 'age': 26}
dict函数
代码语言:javascript
复制
student = [('name', 'xiaoming'), ('age', 18)]
d = dict(student)
print(d)

detail = dict(name='xiaohong',age=20)
print(detail)
keys

所有key的列表

代码语言:javascript
复制
aDict = {"a":1, "b":2, "c":3}
print(aDict.keys())

['a', 'b', 'c']

values
代码语言:javascript
复制
aDict = {"a":1, "b":2, "c":3}
print(aDict.values())
[1, 2, 3]
items

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

代码语言:javascript
复制
student = {'name': 'xiaoming', 'age': 18}
print(student.items())
##dict_items([('name', 'xiaoming'), ('age', 18)])
len

键值对的个数

代码语言:javascript
复制
aDict = {"a":1, "b":2, "c":3}
print(len(aDict))
3
修改数据
代码语言:javascript
复制
student = {'name': 'xiaoming', 'age': 18}
print(student)
student['name'] = 'xiaowang'
student['age'] = 19
print(student)
删除元素

一种是del另外一种是调用pop(key)

代码语言:javascript
复制
student = {'name': 'xiaoming', 'age': 18}
del student['name']
print(student)
student.pop('age')
print(student)
判断元素是否存在
代码语言:javascript
复制
if "e" in dict:
    print("存在key等于e")
else:
    print("不存在key等于e")

if dict.get("b") != None:
    print("存在key等于b")
else:
    print("不存在key等于b")
字典推导式

{key:value for循环 if判断}

代码语言:javascript
复制
d = {'name': 'bx', 'age': 18}
di = {value: key for key, value in d.items()}
print(di)
##{'bx': 'name', 18: 'age'}
clear

删除字典内所有的元素

代码语言:javascript
复制
student = {'name': 'xiaoming', 'age': 18}
student.clear()
print(student)
get

dict.get(key.default=None)key代表要查找的键,如果没有找到就是用的设置default默认值

代码语言:javascript
复制
student = {'name': 'xiaoming', 'age': 18}
print(student.get('age'))
print(student.get('gender','none'))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字典创建
  • dict函数
  • keys
  • values
  • items
  • len
  • 修改数据
  • 删除元素
  • 判断元素是否存在
  • 字典推导式
  • clear
  • get
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档