增加字典元素_Python新手上车11 字典的简单操作

增加字典元素_Python新手上车11 字典的简单操作_第1张图片

      在实际编程中,我们经常需要存储具有相关性的信息,python给我们提供了字典的方法:

增加字典元素_Python新手上车11 字典的简单操作_第2张图片

字典的基本结构

person_info={'name':'Harry','age':'30'}print(person_info['name'])print(person_info['age'])

第一行:我们定义了一个字典,字典典型的特点就是有一个大括号,同时可

              以看到字典里面的元素是成对出现的,并使用","隔开。冒号前面

              的'name' 我们称之为键,冒号后面的'Harry' ,我们称之为值。字

              典中的成对的元素我们称之为键值对

第二行:打印字典的键,字典返回的是值。我们打印了'name' 这个键

第三行:我们打印了'age' 这个键

看看打印的结果:

增加字典元素_Python新手上车11 字典的简单操作_第3张图片

字典值可以赋值给变量,我们就可以操作变量了:

person_info = {'name':'Harry','age':'30'}person_name=person_info['name']person_age=person_info['age']print("I am "+person_name + ", I am " + person_age + " years old")

第一行:我们定义了一个字典

第二行:我们将字典中的'name' 对应的值赋值给person_name

第三行:我们将字典中的'age' 对应的值赋值给person_age

第四行:我们打印了一句话,这句话使用了两个变量和我们的语句进行字符串拼接 

增加字典元素_Python新手上车11 字典的简单操作_第4张图片

增加字典元素_Python新手上车11 字典的简单操作_第5张图片

 增加键值对

person_info = {'name':'Harry','age':'30'}person_info['gender']='male'person_info['height']='178cm'print(person_info)

第一行:我们定义了一个字典

第二行:添加一组键值对,方法是 person_info['gender']='male' , 将值赋值给对应的键

第三行:添加另一组键值对

第四行:我们将增加了键值对的字典打印出来

增加字典元素_Python新手上车11 字典的简单操作_第6张图片

增加字典元素_Python新手上车11 字典的简单操作_第7张图片

修改键值对

          我们发现刚刚添加的身高写错了,真实数据是"180cm" ,看看如何修改这个值:

person_info ={'name': 'Harry', 'age': '30', 'gender': 'male', 'height': '178cm'}person_info['height']='180cm'print(person_info)

第一行:我们将上面增加了键值对的列表赋值给person_info

第二行:我们将180cm 赋值给对应的键

第三行:我们再次打印person_info

增加字典元素_Python新手上车11 字典的简单操作_第8张图片

增加字典元素_Python新手上车11 字典的简单操作_第9张图片

删除键值对

      当我们不需要部分键值对时,我们也可以删除键值对:

person_info ={'name': 'Harry', 'age': '30', 'gender': 'male', 'height': '178cm'}del person_info['height']print(person_info)

第一行:我们将上面增加了键值对的列表赋值给person_info

第二行:我们将身高这个键值对删除了

第三行:我们再次打印person_info

增加字典元素_Python新手上车11 字典的简单操作_第10张图片

增加字典元素_Python新手上车11 字典的简单操作_第11张图片

上期答案与本期习题

上期答案:

1.使用 if 和 for 计算 :   -1+2-3+4-5+6.....-97+98-99+100 的结果

sum_result=0for i in range(1,101):    if i % 2 != 0:        sum_result-=i    elif i % 2==0:        sum_result+=iprint(sum_result)

2.使用列表解析式计算: -1+2-3+4-5+6.....-97+98-99+100 的结果

print(sum([((-1)**(x))*(x) for x in range(1,101)]))

本期习题:

 1.定义一个字典,字典里面有一部电影的名称、角色名

 2.给字典添加一个导演和导演姓名的键值对,删除一个角色名键值对。

 更多免费资料,请关注公众号

增加字典元素_Python新手上车11 字典的简单操作_第12张图片

增加字典元素_Python新手上车11 字典的简单操作_第13张图片

你可能感兴趣的:(增加字典元素)