-
列举你了解的字典中的功能(字典独有)。
values/keys/items/get/update/pop
-
列举你了解的集合中的功能(集合独有)。
update/discard/union/intersecion/difference/symmtric_difference/add
-
列举你了解的可以转换为 布尔值且为False的值。
0/’’/{}/[]/()/set()
-
请用代码实现
info = {'name':'王刚蛋','hobby':'铁锤'}
-
循环提示用户输入,根据用户输入的值为键去字典中获取对应的值并输出。
-
循环提示用户输入,根据用户输入的值为键去字典中获取对应的值并输出(如果key不存在,则获取默认“键不存在”,并输出)。
注意:无需考虑循环终止(写死循环即可)info = {'name':'王刚蛋','hobby':'铁锤'} while True: flag=0 str = input("请输入key:") for i in info.keys(): if i == str : print(info[i]) flag = 1 if flag==0: print("键不存在")
-
-
请用代码验证 “name” 是否在字典的键中?
info = {'name':'王刚蛋','hobby':'铁锤','age':'18',...100个键值对}
while True: str = input("请输入key:") for i in info.keys(): if i == str : print("键存在")
-
请用代码验证 “alex” 是否在字典的值中?
info = {'name':'王刚蛋','hobby':'铁锤','age':'18',...100个键值对}
while True: str = input("请输入value:") for i in info.keys(): if i == str : print("value存在")
-
有如下
v1 = {'武沛齐','李杰','太白','景女神'} v2 = {'李杰','景女神'}
-
请得到 v1 和 v2 的交集并输出
-
请得到 v1 和 v2 的并集并输出
-
请得到 v1 和 v2 的 差集并输出
-
请得到 v2 和 v1 的 差集并输出
v1 = {'武沛齐','李杰','太白','景女神'} v2 = {'李杰','景女神'} # - 请得到 v1 和 v2 的交集并输出 print(v1.intersection(v2)) # - 请得到 v1 和 v2 的并集并输出 print(v1.union(v2)) # - 请得到 v1 和 v2 的 差集并输出 print(v1.difference(v2)) # - 请得到 v2 和 v1 的 差集并输出 print(v2.difference(v1))
-
-
循环提示用户输入,并将输入内容追加到列表中(如果输入N或n则停止循环)
list = [] value = input("请输入:") while value.upper() != 'N': list.append(value) value = input("请输入:") print(list)
-
循环提示用户输入,并将输入内容添加到集合中(如果输入N或n则停止循环)
jihe = set() value = input("请输入:") while value.upper() != 'N': jihe.add(value) value = input("请输入:") print(jihe)
-
写代码实现
v1 = {'alex','武sir','肖大'} v2 = [] # 循环提示用户输入,如果输入值在v1中存在,则追加到v2中,如果v1中不存在,则添加到v1中。(如果输入N或n则停止循环)
v1 = {'alex','武sir','肖大'} v2 = [] value = input("请输入:") while value.upper() != 'N': if value in v1: v2.append(value) else: v1.add(value) value = input("请输入:") print(v1,v2)
-
判断以下值那个能做字典的key ?那个能做集合的元素?
-
1
-
-1
-
“”
-
None
-
[1,2]
-
(1,)
-
{11,22,33,4}
-
{‘name’:‘wupeiq’,‘age’:18}
# 1 key set # -1 key set # "" key set # None key set # [1,2] no no # (1,) key set # {11,22,33,4} no no # {'name':'wupeiq','age':18} no no
-
-
is 和 == 的区别?
# == 是值的比较 is 是 内存地址的比较
-
type使用方式及作用?
# type() 判断目标的类型
-
id的使用方式及作用?
# id() 读出目标的内存地址
-
看代码写结果并解释原因
v1 = {'k1':'v1','k2':[1,2,3]} v2 = {'k1':'v1','k2':[1,2,3]} result1 = v1 == v2 result2 = v1 is v2 print(result1)#True print(result2)#False
-
看代码写结果并解释原因
v1 = {'k1':'v1','k2':[1,2,3]} v2 = v1 result1 = v1 == v2 result2 = v1 is v2 print(result1)#True print(result2)#True
-
看代码写结果并解释原因
v1 = {'k1':'v1','k2':[1,2,3]} v2 = v1 v1['k1'] = 'wupeiqi' print(v2)#{'k1':'wupeiqi','k2':[1,2,3]}
-
看代码写结果并解释原因
v1 = '人生苦短,我用Python' v2 = [1,2,3,4,v1] v1 = "人生苦短,用毛线Python" print(v2)#[1,2,3,4,"人生苦短,我用Python"]
-
看代码写结果并解释原因
info = [1,2,3] userinfo = {'account':info, 'num':info, 'money':info} info.append(9) print(userinfo)# {'account':[1,2,3,9], 'num':[1,2,3,9], 'money':[1,2,3,9]} info = "题怎么这么多" print(userinfo)# {'account':[1,2,3,9], 'num':[1,2,3,9], 'money':[1,2,3,9]}
-
看代码写结果并解释原因
info = [1,2,3] userinfo = [info,info,info,info,info] info[0] = '不仅多,还特么难呢' print(info,userinfo) #['不仅多,还特么难呢',2,3] [['不仅多,还特么难呢',2,3],['不仅多,还特么难呢',2,3],['不仅多,还特么难呢',2,3],['不仅多,还特么难呢',2,3],['不仅多,还特么难呢',2,3]]
-
看代码写结果并解释原因
info = [1,2,3] userinfo = [info,info,info,info,info] userinfo[2][0] = '闭嘴' print(info,userinfo) #['闭嘴',2,3] [['闭嘴',2,3],['闭嘴',2,3],['闭嘴',2,3],['闭嘴',2,3],['闭嘴',2,3]]
-
看代码写结果并解释原因
info = [1,2,3] user_list = [] for item in range(10): user_list.append(info) info[1] = "是谁说Python好学的?" print(user_list) #[[1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3], [1, '是谁说Python好学的?', 3]]
-
看代码写结果并解释原因
data = {} for i in range(10): data['user'] = i print(data) #{'user': 9}
-
看代码写结果并解释原因
data_list = [] data = {} for i in range(10): data['user'] = i data_list.append(data) print(data_list) #[{'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}]
-
看代码写结果并解释原因
data_list = [] for i in range(10): data = {} data['user'] = i data_list.append(data) print(data_list) #[{'user': 0}, {'user': 1}, {'user': 2}, {'user': 3}, {'user': 4}, {'user': 5}, {'user': 6}, {'user': 7}, {'user': 8}, {'user': 9}]
老男孩python全栈s21day06作业
最新推荐文章于 2022-05-25 16:53:35 发布