# 1.题
# 有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值
1 # a = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
2 #
3 # d = {}
4 # l1 = []
5 # l2 = []
6 # for i in a:
7 # if i == 66:
8 # continue
9 # if i > 66:
10 # l1.append(i)
11 # elif i <= 66:
12 # l2.append(i)
13 # d.setdefault('k1', l1)
14 # d.setdefault('k2', l2)
15 # print(d)
# 2.题
# 输出商品列表,用户输入序号,显示用户选中的商品。
# 商品 li = ["手机", "电脑", "鼠标垫", "游艇" ]
# li = ["手机", "电脑", "鼠标垫", "游艇" ]
# print(li)
# a = str(input('请输入商品:'))
# li.append(a)
# print(li)
#
# b=int(input('输入序号:'))
# c=li[b-1]
# print(c)
# 3. 题
# 用户交互显示类似省市县N级联动的选择
# a. 允许用户增加内容
# b. 允许用户选择查看某一个级别内容
# encoding: utf-8
# 用户交互显示类似省市县N级联动的选择
# * 允许用户增加内容
# * 允许用户查看某一个级别内容
dic = {
"江西": {
"萍乡": ["安源", "彭高", "上栗"],
"新余": ["良山", "新钢", "兴安岭"],
},
"北京": {
"大兴区": ["礼贤镇", "魏善庄镇", "北臧村镇"],
"昌平区": ["沙河", "化庄", "白浮泉"],
},
"福建": {
"莆田": ["荔城", "西天尾", "九化山"],
"厦门": ["湖里", "思明", "海仓"],
}
}
print("目前可查询的省份:江西、北京、福建")
province = input("请输入省份或者输入N新建: ")
if province == "N":
new_province = input("请输入省份:")
new_city = input("请输入城市:")
new_town = input("请输入城镇信息:")
dic[new_province] = {new_city: [new_town]}
while province not in dic:
print("输入错误省份,请从新输入")
province = input("请输入省份或者输入N新建: ")
while province in dic:
new_menu = dic[province]
for k in new_menu:
print(k, end="\n")
choice_city = input("请输入城市:")
if choice_city not in new_menu:
print("错误城市输入,请从新输入: ")
continue
else:
new_menu2 = new_menu.get(choice_city)
for i in new_menu2:
print(i, end="\n")
choice_town = input("请输入城镇信息:")
if choice_town in new_menu2:
print(
"信息输入正确,省份:{},城市:{},城镇:{}".format(
province,
choice_city,
choice_town))
break
# 4.题
# 有两个列表
# l1 = [11, 22, 33]
# l2 = [22, 33, 44]
# a. 获取内容相同的元素列表
# b. 获取l1中有, l2中没有的元素列表
# c. 获取l2 中有,l1中没有的元素列表
# d. 获取l1 和 l2 中内容都不同的元素
# l1 = [11, 22, 33]
# l2 = [22, 33, 44]
# l1 = set(l1)
# l2 = set(l2)
# # a 交集
# print(l1.intersection(l2))
# # b 差集
# print(l1.difference(l2))
# # c
# print(l2.difference(l1))
# # d
#
# a = list(l1.difference(l2))
# b = list(l2.difference(l1))
#
# a.extend(b)
# print(a)
# 5.题
# a. 将字符串 s = "alex"转换为列表
# b. 将字符串s = "alex"转换为元组
# c. 将列表li = ["alex", "seven"]转换为元组
# d. 将元组 tu = ("Alex", "seven")转换为列表
# s = "alex"
# print(list(s))
#
# s1 = 'alex'
# print(tuple(s1))
#
# li = ['alex','seven']
# print(tuple(li))
#
# tu = ('alex','seven')
# print(list(tu))