当前位置: 首页 > wzjs >正文

重庆公司章程如何查询下载济南seo优化外包

重庆公司章程如何查询下载,济南seo优化外包,做网站的那些个人工作室,用iis做的网站怎么更改端口Python 字典 字典的介绍 字典不仅可以保存值,还能对值进行描述使用大括号来表示一个字典,不仅有值 value ,还有值的描述 key字典里的数据都是以键值对 key-value 的形式来保留的key 和 value 之间用冒号 : 来连接多个键值对之间用逗号 , 来…

Python 字典

字典的介绍

  • 字典不仅可以保存值,还能对值进行描述
  • 使用大括号来表示一个字典,不仅有值 value ,还有值的描述 key
  • 字典里的数据都是以键值对 key-value 的形式来保留的
  • keyvalue 之间用冒号 : 来连接
  • 多个键值对之间用逗号 , 来分割
person = {'name': 'zhangsan', 'age': 18, 'weight': 150, 'height': 180}
print(person)  # {'name': 'zhangsan', 'age': 18, 'weight': 150, 'height': 180}

字典的注意事项

  1. 字典里的 key 不允许重复,如果 key 重复了,后一个 key 对应的值会覆盖前一个
  2. 字典里的 value 可以是任意数据类型,但是 key 只能使用不可变数据类型,一般使用字符串
person = {'name': 'zhangsan','age': 18,'height': 180,'age': 20,  # 会替换上一个 age 的值'isPass': True,  # 值可以是 bool'hobbies': ['唱', '跳'],  # 也可以是 lsit4: 'good',  # key 只能是不可变数据类型('yes', 'hello'): 100,# ['ok', 'no']: 'hi'  # key 只能是不可变数据类型
}print(person)

字典元素的更改和添加

  • 直接使用 key 可以修改对应的 value
  • 如果 key 在字典里存在,是修改 key 对应的 value
  • 直接输入新的 key-value 键值对,字典里就会添加一个新的 key-value 键值对
person = {'name': 'zhangsan', 'age': 18, 'addr': '北京'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'addr': '北京'}person['name'] = 'list'
print(person['name'])  # list
print(person)  # {'name': 'list', 'age': 18, 'addr': '北京'}person['gender'] = 'female'
print(person)  # {'name': 'list', 'age': 18, 'addr': '北京', 'gender': 'female'}

字典元素的删除

pop

使用方法 pop 可以删除字典内的指定键值对,执行结果是被删除的 value

person = {'name': 'zhangsan', 'age': 18, 'addr': '北京'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'addr': '北京'}x = person.pop('name')
print(x)  # zhangsan  执行结果是被删除的 value
print(person)  # {'age': 18, 'addr': '北京'}

popitem

使用方法 popitem 也可以删除字典内指定的键值对,执行结果是被删除这个元素组成的键值对,默认删除最后一个

person = {'name': 'zhangsan', 'age': 18, 'addr': '北京'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'addr': '北京'}y = person.popitem()
print(y)  # ('addr', '北京')
print(person)  # {'name': 'zhangsan', 'age': 18}

del

使用 del 语句也可以删除字典内指定的键值对

person = {'name': 'zhangsan', 'age': 18, 'addr': '北京'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'addr': '北京'}del person['age']
print(person)  # {'name': 'zhangsan', 'addr': '北京'}

clear

使用方法 clear 可以清空一个字典

person = {'name': 'zhangsan', 'age': 18, 'addr': '北京'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'addr': '北京'}person.clear()
print(person)  # {}

字典元素的查询

下标

  • 字典的数据在保存时,是无序的,你能通过下标来获取
person = {'name': 'zhangsan', 'age': 18, 'x': 'y'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'x': 'y'}print(person['name'])  # zhangsan  使用 key 获取对应的 value
# print(person['height'])  # KeyError: 'height'  如果要查找的 key 不存在,会报错

get

使用方法 get ,如果指定的 key 不存在,会返回 None,不会报错

person = {'name': 'zhangsan', 'age': 18, 'x': 'y'}
print(person)  # {'name': 'zhangsan', 'age': 18, 'x': 'y'}print(person.get('height'))  # None# 如果根据 key 获取不到 value 的值,使用给定的默认值
print(person.get('gender', 'female'))  # female
print(person.get('name', 'list'))  # zhangsan# 使用 get 方法不会将原字典添加任何东西
print(person)  # {'name': 'zhangsan', 'age': 18, 'x': 'y'}

字典的合并

字典之间不支持加法运算

# print(persons1 + persons2)
# TypeError: unsupported operand type(s) for +: 'dict' and 'dict'

使用方法 update 进行字典的合并 a.update(b)

persons1 = {'name': 'zhangsan', 'age': 18}
print(persons1)  # {'name': 'zhangsan', 'age': 18}
persons2 = {'addr': '北京', 'height': 180}
print(persons2)  # {'addr': '北京', 'height': 180}persons1.update(persons2)
print(persons1)  # {'name': 'zhangsan', 'age': 18, 'addr': '北京', 'height': 180}

字典的遍历

  • 字典的特殊在列表和元组是一个单一的数据,但是字典是键值对的形式

方法一

  • 直接用 for...in 循环遍历字典
person = {'name': 'zhangsan', 'age': 18, 'height': '180cm'}for x in person:print(x, ':', person[x], end=' ')  # name : zhangsan age : 18 height : 180cm

方法二

  • 使用方法 keys 获取到所有的 key ,然后再遍历 key ,根据 key 获取 value
person = {'name': 'zhangsan', 'age': 18, 'height': '180cm'}print(person.keys())  # dict_keys(['name', 'age', 'height'])for k in person.keys():print(k, ':', person[k], end=' ')  # name : zhangsan age : 18 height : 180cm 

方法三

  • 使用方法 values 获取所有的 value,但是只能拿到 value ,不能拿到 key
person = {'name': 'zhangsan', 'age': 18, 'height': '180cm'}print(person.values())  # dict_values(['zhangsan', 18, '180cm'])for v in person.values():print(v, end=' ')  # zhangsan 18 180cm

方法四

  • 使用方法 items
person = {'name': 'zhangsan', 'age': 18, 'height': '180cm'}print(person.items())  # dict_items([('name', 'zhangsan'), ('age', 18), ('height', '180cm')])for item in person.items():print(item[0], ':', item[1], end=' ')  # name : zhangsan age : 18 height : 180cmprint()for k, v in person.items():print(k, ':', v, end=' ')  # name : zhangsan age : 18 height : 180cm 

字典的推导式

# 有一个字典 dict = {'a': 100, 'b':200, 'c': 300},使用代码,
# 将字典点 key 和 value 互换,变成{100: 'a', 200:'b', 300:'c'}dict = {'a': 100, 'b': 200, 'c': 300}
new_dict = {}for k, v in dict.items():new_dict[v] = kprint(new_dict)  # {100: 'a', 200: 'b', 300: 'c'}new_dict = {v: k for k, v in dict.items()}  # 使用字典推导式
print(new_dict)  # {100: 'a', 200: 'b', 300: 'c'}
http://www.dtcms.com/wzjs/415225.html

相关文章:

  • 做文艺文创产品的网站seo推广营销靠谱
  • 南昌市卫健委最新发布对网站外部的搜索引擎优化
  • 台州网站策划台州网站策划谷歌浏览器手机版官网下载
  • 企业网络推广平台seo推广是做什么的
  • 建设银行普卡申请网站东莞今天的最新通知
  • 少儿编程哪家培训机构好杭州seo排名费用
  • 利用wordpress建站优化用户体验
  • 网站底部优化字指数网站
  • 外贸网站找人建设软件推广平台有哪些
  • 苏州园区建设网站首页优化设计单元测试卷
  • 医药外贸是做什么的seo整站优化新站快速排名
  • 专业的设计网站建设企业营销策划论文
  • zb533网站建设网站查询关键词排名软件
  • 网站建设莱州哪家强?香水推广软文
  • 我国政府门户网站的建设情况营销计划怎么写
  • 丛台专业做网站福州百度网站快速优化
  • 什么是网站抄袭足球进球排行榜
  • wordpress建站发文教程河南seo优化
  • 房地产网站建设竞价广告推广
  • 建一个小型的购物网站服务器一年要多少钱软文自助发稿平台oem
  • 15个html5手机网站模板刷关键词排名seo软件
  • 广州皮具网站建设百度帐号
  • 化妆品网站建设的维护备案查询官网
  • 香河住房和城乡建设局网站超级外链吧外链代发
  • 做网站被骗怎么办今日关键词
  • 建设自己的网站首页可以推广网站
  • 网站设计公司皆选奇点网络站长工具的使用seo综合查询排名
  • 如何做查询网站网页怎么优化
  • php动态网站开发视频教程友情链接作用
  • 成都设计网站的公司名称刷神马网站优化排名