字典的总结和小计

# 题:新建一个字典项,删除以"猪"字符开头的项.并输出字典结果
a = tuple(input("输入变量a"))
dic = {
       a: "孙悟空",
       "猪八戒": "猪1",
       "猪悟能": "猪2",
       "沙和尚": "",
       "蜘蛛精": "蜘蛛",
       "唐长老": "",
       "猪大哥": "",
       }
print(dic)
# print(type(dic))
# dic.pop('孙悟空')
# print(dic)  列表的每一个元素都是一个字符串
# lst = list()  # 空列表
# lst.append("孙悟空")
# lst1 = ["孙悟空"]  # 空列表
# print(lst[0])
# print(lst1[0])
# print(type(lst[0]), type(lst1[0]))
# 查看字典命名是否正确
# t = []
# for key1 in dic:
#     if dic[key1].startswith("猪"):
#         print(dic[key1])
#         t.append(key1)
# # RuntimeError: dictionary changed size during iteration
# # 错误,字典改变大小,在迭代区间
#
# print(t)  # 查看列表里面有些什么
# # 循环临时列表t,以t中的元素作为字典的key值进行删除
# for t1 in t:
#     dic.pop(t1)
# print(dic)
# for key in dic:
#     #    dic[key]直接这样写,这是一个变量不行,变量===变量才行,如下
#     a = dic[key]
#     print(a)
# 拿到字典中的value值.
# s = {"1", "你好", "3"}
# s1 = set()
# print("s的数据类型", type(s))  # , "\n", "s1的数据类型", type(s1))
# # print(s)
# i = 0
# for s1 in dic:
#     i = i + 1
#     # dic[s1]
#     print(dic)
# print("s拿出来的的数据类型", i, "项", type(s1))

 

posted @ 2022-05-17 10:34  acwecc  阅读(20)  评论(0)    收藏  举报