首页 > 其他分享 >dday06_homework_set

dday06_homework_set

时间:2024-03-06 22:00:31浏览次数:26  
标签:info dday06 set list v1 v2 print data homework

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

标签:info,dday06,set,list,v1,v2,print,data,homework
From: https://www.cnblogs.com/jhchena/p/18057711

相关文章

  • bitset 相关优化
    bitset基础用法operator[]:访问其特定的一位。operator==/!=:比较两个bitset内容是否完全一样。operator&/&=/|/|=/^/^=/~:进行按位与/或/异或/取反操作。bitset只能与bitset进行位运算,若要和整型进行位运算,要先将整型转换为bitset。operator<>/<<=/>>=:进行......
  • day05_homework_dict
    点击查看代码#请将列表中的每个元素通过"_"链接起来。#users=['李少奇','李启航','渣渣辉']#print('_'.join(users))#请将列表中的每个元素通过"_"链接起来。"""users=['李少奇','李启航',666,'渣渣辉']......
  • StatefulSet是怎样实现的
    StatefulSet是Kubernetes中用于管理有状态应用的标准实现。与Deployment不同,StatefulSet为每个Pod提供了一个唯一的、稳定的网络标识符,并且Pod的启动和停止顺序是受控的。这使得StatefulSet非常适合于需要持久化存储、稳定网络标识符或有序部署、扩展、删除和终止的应用场景。Sta......
  • 从CF1935C看带反悔的贪心和multiset
    Problem-C-Codeforces.思路首先很显然对\(b\)数组排序能最小化\(b\)的花费。难点在\(a\)的选择,因为已经对\(b\)排序,不可能再兼顾\(a\)的优劣,所以\(a\)需要类似枚举的技术,这是一个类似搜索最优子集的问题,可以用\(DP\),但是更可以贪心带反悔的贪心这类问题就......
  • day03_homework_string切害与while循环
    有变量name="aleXleNb"完成如下操作:name="aleXleNb"移除name变量对应的值两边的空格,并输出处理结果print(name.strip())判断name变量是否以"al"开头,并输出结果(用切片)ifname[0:2:1]in'al':print(name[0:2:1])判断name变量是否以"Nb"结尾,并输出结果(用切......
  • day02_homework_while循环_bool值计算
    !/usr/bin/envpython--coding:utf-8--@File:day02_homework.py猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。实现功能1"""luck_number=66whileTrue:guass......
  • day01_homework_print与if,else语句
    1、操作系统的作用?2、列举你听过的操作系统及区别?3、列举你了解的编码及他们之间的区别?4、列举你了解的Python2和Python3的区别?5、你了解的python都有那些数据类型?6、补充代码,实现以下功能。value=_____print(value)#要求输出alex"烧饼"""value='''alex"烧饼''......
  • (23)lazarus memdataset的filter问题
    参考https://www.cnblogs.com/qiufeng2014/p/17388138.html链接:https://pan.baidu.com/s/1ayzgDbXjgXBnw-jM1FR4gA提取码:ogqzunitUnit1;{$modeobjfpc}{$H+}interfaceusesClasses,SysUtils,memds,db,Forms,Controls,Graphics,Dialogs,DBGrids;type{TForm1......
  • redis自学(11)ZSet
    ZSet也就是SortedSet,其中每一个元素都需要制定一个score值和member值: 可以根据score值排序 member必须唯一 可以根据member查询分数 因此,zset底层数据结构必须满足键值存储、键必须唯一、可排序这几个需求。之前学习的那种编码结构可以满足? SkipList:可以排序,并且......
  • 使用SSH客户端登录Linux实例提示“ssh_exchange_identification: read: Connection re
    产品推荐:1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>;2、高防物理服务器20核/16G/50M/200G防御仅350元,点击抢购>>>3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>使用SSH客户端登录Linux实例提示“ssh_exchange_identifi......