# 1,有如下变量(tu是个元祖),请实现要求的功能#tu = ("alex", [11, 22, {"k1": ‘v1‘, "k2": ["age", "name"], "k3": (11,22,33)}, 44])# a. 讲述元祖的特性 元组不可变 但是元组中的子元素可能会改变# b. 请问tu变量中的第一个元素 “alex” 是否可被修改? str是不可变的所以不能别修改# c. 请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”#‘k2’的对应的值是list 可以被修改# tu[1][2][‘k2‘].append(‘seven‘)# print(tu)# d. 请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”#对应的值是元组 不可变 不能修改# 2, 字典dic,dic = {‘k1‘: "v1", "k2": "v2", "k3": [11,22,33]}#dic = {‘k1‘: "v1", "k2": "v2", "k3": [11,22,33]}# a. 请循环输出所有的key# for key in dic.keys():# print(key)# b. 请循环输出所有的value# for value in dic.values():# print(value)# c. 请循环输出所有的key和value# for item in dic.items():# print(item)# d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典# dic[‘k4‘]=‘v4‘# print(dic)# dic.setdefault(‘k4‘,‘v4‘)# print(dic)# e. 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典# dic[‘k1‘]=‘alex‘# print(dic)# f. 请在k3对应的值中追加一个元素 44,输出修改后的字典# dic[‘k3‘].append(44)# print(dic)# g. 请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典# dic[‘k3‘].insert(0,18)# print(dic)# 3、元素分类# 有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。# 即: {‘k1‘: 大于66的所有值列表, ‘k2‘: 小于66的所有值列表}# li= [11,22,33,44,55,66,77,88,99,90]# dic={‘k1‘:[],‘k2‘:[]}# for i in li:# if i == 66:# continue# else:# if i > 66:# dic[‘k1‘].append(i)# else:# dic[‘k2‘].append(i)# print(dic) # 4、输出商品列表,用户输入序号,显示用户选中的商品# 商品 li = ["手机", "电脑", ‘鼠标垫‘, ‘游艇‘]# 要求:1:页面显示 序号 + 商品名称,如:# 1 手机# 2 电脑# 2: 用户输入选择的商品序号,然后打印商品名称# 3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。# 4:用户输入Q或者q,退出程序。# li = ["手机", "电脑", ‘鼠标垫‘, ‘游艇‘]# while 1:# for num,name in enumerate(li):# print(num,name)# msg=input(‘请输入商品序号:‘).strip()# if msg.upper()==‘Q‘:break# msg=int(msg)# if msg < len(li):# print(li[msg])# else:# print(‘输入的商品序号不存在重新输入‘) # 1)字典的增删改查。# 增 dic[‘k3‘]=‘v3‘ dic.setdefault(‘k3‘,‘v3‘)# 删 del dic del dic[‘k1‘] dic.clear() dic.popitem() dic.pop(‘k3‘)# 改 dicA.update(dicB) 把dicB的键值对添加到dicA中如果dicA中没u有就添加新的,存在就覆盖# 查# 2)过滤敏感字符代码的默写。# li = ["苍老师","东京热","武藤兰","波多野结衣"]# l1 = []# comment = input(‘请输入评论>>>‘)# for i in li:# if i in comment:# comment = comment.replace(i,‘*‘*len(i))# l1.append(comment)# print(l1)
原文地址:https://www.cnblogs.com/bypp/p/8157553.html
时间: 2024-10-11 16:37:14