Menu Close

Python 字典添加元素

字典是Python中可用的重要数据类型之一。字典中的数据存储为键/值对。它由冒号(:)分隔,键/值对由逗号(,)分隔。

字典中的键是唯一的,可以是字符串,整数,元组等。值可以是列表或列表中的列表,数字,字符串等。

1
my_dict = {"a": A, "b": B, "c": C, "d": D}

在此Python教程中,您将学习:

  • 词典使用限制
  • 如何使用Python将元素添加到字典的键中?
  • 访问字典的元素
  • 删除字典中的元素
  • 使用pop()方法从字典中删除元素
  • 将元素追加到字典
  • 更新字典中的现有元素
  • 将字典插入另一本字典
  • 如果字典中定义了重复的键,则取最后一个键。例如,my_dict = {“name”:“ ABC”,“address”:“BeiJing”,“age”:30,“name”:“ ICF”};。键“name”用值两次定义作为ABC和ICF。将优先选择最后一个定义的name,即“name”:“ ICF”。
  • 键的数据类型可以是数字,字符串,浮点数,布尔值,元组,内置对象(例如浮点数)和函数。例如my_dict = {bin:“ 001”,hex:“ 6”,10:“ ten”,bool:“ 1”,float:“ 12.8”,int:1,False:’0′};唯一不允许的事情是,您不能在方括号中定义键,例如my_dict = {[“ Name”]:“ ABC”,“ Address”:“ BeiJing”,“ Age”:30};

如何添加元素到字典中?

你可以使用append()函数

1
2
3
4
5
my_dict = {"Name": [], "Address": []}

my_dict["Name"].append("icf")
my_dict["Address"].append("BeiJing")
print(my_dict)

输出:

{‘Name’: [‘icf’], ‘Address’: [‘BeiJing’]}

 

访问字典元素

1
2
3
4
my_dict = {"username": "icf", "email": "icf@icfusion.cn", "location":"Beijing"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

输出:
username : icf
email : icf@icfusion.cn
location : Beijing

如果你访问一个不存在的元素,python将报错

1
2
my_dict = {"username": "icf", "email": "icf@icfusion.cn", "location":"Beijing"}
print("name :", my_dict['name '])

输出:
Traceback (most recent call last):
print(“my_dict:”,my_dict[‘name’])
KeyError: ‘name’

删除元素

使用关键字 del  语法为:

1
del my_dict['Name']

 

如果要清空字典内容则使用clear()方法:

1
my_dict.clear

 

删除整个字典使用关键字 del  :

1
del my_dict

 

使用pop()方法删除某个元素

1
my_dict.pop("name")

 

字典添加元素

添加Age:

1
my_dict['Age'] = 20

 

字典修改元素

修改Age:

1
my_dict['Age'] = 30

 

将a字典插入到b字典

1
2
3
4
a_dict = {"Name": "张三", "Address": "北京"}
b_dict = {"Name": "李四", "Age": 25}
b_dict["user"] = a_dict
print(b_dict)

打印结果:

{‘Name’: ‘李四’, ‘Age’: 25, ‘user’: {‘Name’: ‘张三’, ‘Address’: ‘北京’}}

 

总结:

  • 字典是Python中可用的重要数据类型之一。字典中的数据存储为键/值对。键/值之间用冒号(:)分隔,键/值对之间用逗号(,)分隔。字典中的键是唯一的,可以是字符串,整数,元组等。值可以是列表或列表中的列表,数字,字符串等。

字典主要方法

方法 描述
clear() 删除字典中所有元素
append() 给元素追加值
update() 一个字典跟另一个字典合并
pop() 删除某个元素

 

Posted in Python

发表评论

相关链接