首页 > 编程语言 > 详细

Python程序设计 第二章python字典

时间:2021-04-17 20:16:28      阅读:24      评论:0      收藏:0      [点我收藏+]

字典的定义:是包含若干“键:值”对的无序可变序列

1.字典的创建

  1)直接创建

a_dict={‘server‘:‘db.diveintopython.org‘,‘database‘:‘mysql‘}

  2)使用内置函数dict()创建

①通过已有数据创建

key=[‘a‘,‘b‘,‘c‘,‘d‘]

values=[1,2,3,4]

dictionary=dict(zip(key,values))

x=dict()  #空字典

x={}        #空字典

②用dict根据给定的键:值来创建字典

d=dict(name=‘Dong‘,age=33)

③通过给定键,创建值为空的字典

d=dict.fromkeys([‘name‘,‘age‘])

>>>d

{‘name‘:none,‘age‘:none}

2.字典元素的读取

1)通过字典的键作为下标来访问字典元素的值

2)使用get()方法进行访问

3)使用字典对象的items()方法可以返回字典的 键:值 对

使用keys()返回字典的键

使用values()方法可以返回字典的值

实例:

a={‘name‘:‘Dong‘,‘sex‘:‘male‘,‘age‘:33}

a.keys()

>>>dict_keys([‘name‘,‘sex‘,‘age‘])

a.values()

>>>dict_values([‘Dong‘,‘male‘,33])

a.items()

>>dict_items([(‘name‘:‘Dong‘),(‘sex‘:‘male‘),‘age‘:33)])
for key,values in a.items():
  print(key,values,sep=‘:‘)
>>>name:Dong
  sex=male
  age=33
3.字典元素的添加与修改
1)当以指定键为下标为字典元素赋值时,修改该键的值
2)使用update()方法将另一个字典的键:值对 一次性全部添加到当前字典对象,若两个字典存在相同的键,则以另一个字典中的值为准
3)删除时,使用del命令删除字典中指定键对应的元素,或者使用pop()方法删除并返回指定键的元素,亦或者是使用popitem()方法删除并返回字典中的一个元素
4.实例
 首先生成包含1000个随机字符的字符串,然后统计每个字符出现次数
from random import choices
from string import ascii_letters,digits
z=‘‘.join(choices(ascii_letters+digits,k=1000))
d=dict()    #字典中的键代表字符串,值代表出现次数
for i in z
  d[i]=d.get(i,0)+1
print(d)
  
 
 

 

Python程序设计 第二章python字典

原文:https://www.cnblogs.com/yangtao-/p/14670869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!