book_dict = {"price": 500, "bookName": "Python设计", "weight": "250g"}
第一种方式:使用[]
book_dict["owner"] = "tyson"
说明:中括号指定key,赋值一个value,key不存在,则是添加元素(如果key已存在,则是修改key对应的value)
第二种方式:使用update()方法,参数为字典对象
book_dict.update({"country": "china"})
说明:使用dict的update()方法,为其传入一个新的dict对象,key不存在则是添加元素!(如果这个新的dict对象中的key已经在当前的字典对象中存在了,则会覆盖掉key对应的value)
第三种方式:使用update()方法,参数为关键字参数
book_dict.update(temp = "无语中", help = "帮助")
说明:同样使用dict的update方法,但传入的是关键字参数,key不存在则是添加元素(key存在则是修改value)
注意:关键字参数形式,key对象只能是字符串对象
第四种方式:使用update()方法,参数为字典解包方式
my_temp_dict = {"name": "王员外", "age":18}
book_dict.update(**my_temp_dict)
book_dict.update(name="王员外",age=18)
注意:字典在Python3.5及其以下版本为无序的映射集合
1、字典无序:无序是指当你遍历字典的每一个元素时,与你添加元素的顺序、与你访问元素的顺序均无任何关联!(
注意:从Python3.6开始,字典改为有序,详见Python官方文档
)
2、当你遍历一个字典对象时,如果有序,与你添加元素的顺序一样,仅仅是个巧合而已,需要元素有序的字典请看
OrderedDict
手动推荐知识点字典创建-> 创建字典(7种方式)删除元素-> 字典删除元素(6种方式)修改元素-> 字典修改元素(4种方式)遍历元素-> 字典遍历元素(4种方式)查找元素-> 字典查找元素(3种方式)本文使用代码book_dict = {"price": 500, "bookName": "Python设计", "weight": "250g"}第一种方式:使用[]book_dict["owner"] = "tyson"说明:中.
book_
dict
[owner] = tyson
说明:中括号指定key,赋值一个value,key不存在,则是
添加元素
(如果key已存在,则是修改key对应的value)
第二种方式:使用update()方法,参数为
字典
对象
book_
dict
.update({country: china})
说明:使用
dict
的update()方法,为其传入一个新的
dict
对象,key不存在则是添加
#pycharm
aa = {‘人才’:60,‘英语’:‘english’,‘adress’:‘here’}
print(aa) # {‘人才’: 60, ‘英语’: ‘english’, ‘adress’: ‘here’}
#添加方法一:根据键值对添加
aa[‘价格’] = 100
print(aa) # {‘人才’: 60, ‘英语’: ‘english’, ‘adress’: ‘here’, ‘价格’: 10
dict
1 = {} # 空
字典
dict
2 =
dict
() # 空
字典
dict
3 = {"ID": "123156489795", "name": "lucky", "age": 18}
dict
4 =
dict
([('name', 'lucky'), ('age', 18)])
print(
dict
4)
# 注意:list可以转成
字典
,但是前提:列表.
我们在操作
python
列表的话,如果想给列表加入加入一个
元素
的话,可以用append方法,
如果要合并2个列表的话,可以用到extend方法,但是
python
字典
添加操作又是什么呢?
比如我定义好一个
字典
:
a = {"name":"haha","age"
第一种方式,指定key,并且为其赋值一个value,如果key存在,就是修改value,反之就添加一个Entry(key-value)
赋值一个value代码:
zm = {'a': 1 }
zm...