Python基础之字典dict

#字典的特性,键值对出现 {key:value},字典的定义{}
#字典的key不可重复,如果key重复的话,默认最后一个元素添加到字典中,多个元素之间用逗号分割。
#字典是无序的
#定义一个字典:例
dic={'a':1,'b':2}

#字典的常用方法
#fromkeys 参数是一个可迭代类型,把每一个迭代对象变成字典的key,value默认为None 可以修改 例子
#注意注意 注意,fromkeys 是返回一个新的字典,不会修改当前字典
dic.fromkeys('adsfakj')

#如何得到字典中的元素 ? 使用get() 两个参数,第一个是key,第二个是没有返回值时返回的提示信息,默认为None
dic.get('a','a的值为空')

#items 返回所有元素,返回值类型是dict_item 得到返回值后一般都会转成一个list例子
list(dic.items())
#转换成list之后的形式是 列表包含元祖,元祖是字典的K 和 V
'''
[('a', 1), ('b', 2)]
'''
# keys 返回字典中所有的key 然后list转换一下 就是一个list列表
list(dic.keys())
'''
['a','b']
'''

#values 和keys的使用方法相同,不过一个取k 一个取v

# pop() 参数为k 如果没值会报错 可以自定义

#popitem 随意弹出一个键值对

#setdefault  添加一个元素,如果元素已经存在不会改变元素的值


#如何修改字典?
#1,通过key修改value
dic['a']=3

#2,update 修改元素,一次可以更改很多个元素,如果存在就修改,不存在就添加
dic.update({'a';10,'b':20,c:'100'})
#
#QQ:8131432
 

猜你喜欢

转载自blog.csdn.net/u012593871/article/details/78484064