dday06_homework_set

点击查看代码
# 列举你了解的字典中的功能(字典独有)。
# 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)"""

posted @ 2024-03-06 21:54  jhchena  阅读(5)  评论(0编辑  收藏  举报