程序填空题:字典操作
已知D是一个字典,请使用相应的函数/方法完成以下功能:
c++
# 以列表的形式输出字典 D 的所有键值对;
# 输出 D 的 phone 值
# 修改 D 的"address"值为"Shanghai"
# 添加键值对“age”: 20
# 删除字典 D 的"sex"键值对
# 查找字典中是否有键为"name"的元素
if :
print("有元素键为%s"%"name")
# 遍历字典
for:
若字典的值为
D={"name":"Zhangsan","sex":"M","address":"Nanjing","phone":"123456"}
程序的输出为:
out
[('name', 'Zhangsan'), ('sex', 'M'), ('address', 'Nanjing'), ('phone', '123456')]
123456
有元素键为name
name Zhangsan
address Shanghai
phone 123456
age 20
答案:
第1空:print(list(D.items()))
第2空:print(D['phone'])
第3空:D['address']="Shanghai"
第4空:D['age']=20
第5空:del D['sex']
第6空:"name" in D
第7空: t in D
第8空:print(t,D[t])
c++
# 以列表的形式输出字典 D 的所有键值对;
# 输出 D 的 phone 值
# 修改 D 的"address"值为"Shanghai"
# 添加键值对“age”: 20
# 删除字典 D 的"sex"键值对
# 查找字典中是否有键为"name"的元素
if :
print("有元素键为%s"%"name")
# 遍历字典
for:
若字典的值为
D={"name":"Zhangsan","sex":"M","address":"Nanjing","phone":"123456"}
程序的输出为:
out
[('name', 'Zhangsan'), ('sex', 'M'), ('address', 'Nanjing'), ('phone', '123456')]
123456
有元素键为name
name Zhangsan
address Shanghai
phone 123456
age 20
答案:
第1空:print(list(D.items()))
第2空:print(D['phone'])
第3空:D['address']="Shanghai"
第4空:D['age']=20
第5空:del D['sex']
第6空:"name" in D
第7空: t in D
第8空:print(t,D[t])