点击查看代码
# 列举你了解的字典中的功能(字典独有)。
# keys/values/items/get/update/pop
# 列举你了解的集合中的功能(集合独有)。
# add/update/discard/intersection/union/difference/symmetric_difference
# 列举你了解的可以转换为
"""
字符串转数字
数字转字符串
列表转元组
元组转列表
其他转bool时,只有:0 “” [] ()
"""
# 布尔值且为False的值。
"""
空字符串、空字典、空列表、空集合、0
"""
# 请用代码实现
info = {'name': '王刚蛋', 'hobby': '铁锤'}
# 循环提示用户输入,根据用户输入的值为键去字典中获取对应的值并输出。
"""
content= input('请输入你查询的内容:')
print(info[content])"""
# 循环提示用户输入,根据用户输入的值为键去字典中获取对应的值并输出(如果key不存在,则获取默认“键不存在”,并输出)。
# 注意:无需考虑循环终止(写死循环即可)
""""while True:
content = input('请输入你查询的内容:')
if info.get(content):
print("在")
else:
print("None")
"""
# 请用代码验证 "name" 是否在字典的键中?
# info = {'name': '王刚蛋', 'hobby': '铁锤', 'age': '18',...100个键值对}
# 请用代码验证 "alex"是否在字典的值中?
#
# info = {'name': '王刚蛋', 'hobby': '铁锤', 'age': '18',...100个键值对} 有如下
v1 = {'武沛齐', '李杰', '太白', '景女神'}
v2 = {'李杰', '景女神'}
# 请得到 v1 和 v2 的交集并输出
res = v1.intersection(v2)
print(res)
# 请得到 v1 和 v2 的并集并输出
res = v1.union(v2)
print(res)
# 请得到 v1 和 v2 的 差集并输出
res = v1.difference(v2)
print(res)
# 请得到 v2 和 v1 的 差集并输出
res = v2.difference(v1)
print(res)
# 循环提示用户输入,并将输入内容追加到列表中(如果输入N或n则停止循环)
"""list =[]
while True:
content = input("请输入要追加的内容:")
if content.upper() == 'N':
break
list.append(content)
print(list)"""
# 循环提示用户输入,并将输入内容添加到集合中(如果输入N或n则停止循环)
"""list =set()
while True:
content = input("请输入要追加的内容:")
if content.upper() == 'N':
break
list.add(content)
print(list)"""
# 写代码实现
v1 = {'alex', '武sir', '肖大'}
v2 = []
# # 循环提示用户输入,如果输入值在v1中存在,则追加到v2中,如果v1中不存在,则添加到v1中。(如果输入N或n则停止循环)
"""while True:
content = input("请输入你要的值")
if content in v1:
v2.append(content)
else:
v1.add(content)
print(v1)
print(v2)"""
# 判断以下值那个能做字典的key ?那个能做集合的元素?
"""1
- 1
""
None
[1, 2]
(1, )
{11, 22, 33, 4}
{'name': 'wupeiq', 'age': 18}"""
# is 和 == 的区别?
# is判断两个内存是否一致,== 判断两个值是否相等
# type使用方式及作用?
# 使用方式:type(test) ,查看数据的类型。
# id的使用方式及作用?
# id使用方式:id(test),查看当前变量所在内存地址
# 看代码写结果并解释原因
"""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]} True
"""
# 看代码写结果并解释原因
"""
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) #info = ['不仅多,还特么难呢', 2, 3] userinfo = [['不仅多,还特么难呢', 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好学的?" #[1, '是谁说Python好学的?', 3]
print(user_list)
"""
# 看代码写结果并解释原因
"""
data = {}
for i in range(10):
data['user'] = i
print(data)"""
# 看代码写结果并解释原因
"""
data_list = []
data = {}
for i in range(10):
data['user'] = i
data_list.append(data)
print(data)"""
# 看代码写结果并解释原因
"""
data_list = []
for i in range(10):
data = {}
data['user'] = i
data_list.append(data)
print(data_list)"""