三十一.python中字典内容

字典(dict):一个字典由多个键(key) 每一个键又由键名和键值构成使用:分隔,键与键使用','分隔   

   变量名 = {'键名1':'键值1','键名2':键值2.....}

1. 字典在生成后会进行默认的键重排序(只要有新的值产生后都会重新排序)

例:

dic = {'name':'Jack','name':'Jackson','age':27,'sex':'male'}#若一个字典中出现两个相同键名则后者键值会替换前者只保留一个键,所以键名是唯一的
print dic 
dic1 = {'name':'Jackson','age':28,'sex':'female','height':192.2}
print dic1

返回结果:



2. 字典切片不使用下标索引,根据键名获取对应键值

     格式:变量名[键名]

例:

dic2 = {'name':'Jackson','age':28,'sex':'female','height':192.2}
print dic2['age'] #访问字典中的age的键值

返回结果:



3. 修改字典内的数据,根据键名修改对应值

     格式:变量名[键名] = 新键值

例:

dic3 = {'name':'Jackson','age':28,'sex':'female','height':192.2}
dic3['age'] = 30  #把键名为age的键值改为30  若需要该的键值为字符串需要加上引号
print dic3

返回结果:



4. 排序使用sorted()函数进行排序,结果是对键名排序后的一组列表

    格式:new变量名 = sorted(变量名)

dic3 = {'name':'Jackson','age':28,'sex':'female','height':192.2}
dic4 = sorted(dic3)  #将dic3的字典进行排序,排序后呈列表形式输出
print dic4,type(dic4)

返回结果:


5. 根据键名删除整个键

    格式:del 变量名[键名]

dic5 = {'name':'Jackson','age':28,'sex':'female','height':192.2}
del dic5['age'] #把键名为age的整个键删除
print dic5

返回结果:


6. 添加字典内的数据

  格式:变量名[新键名] = 新键值

dic5 = {'name':'Jackson','age':28,'sex':'female','height':192.2}
print dic5  #原dic5打印的排序
dic5['kg'] = 90.3  #把键名为kg与键值为90.3的键添加进字典里,添加进去后输出会默认重新排序
print dic5  #添加键后打印的排序

返回结果:


猜你喜欢

转载自blog.csdn.net/static_at/article/details/80859124