06-作业

  1. 列举你了解的字典中的功能(字典独有)。

  2. 列举你了解的集合中的功能(集合独有)。

  3. 列举你了解的可以转换为 布尔值且为False的值。

  4. 请用代码实现

    info = {'name':'王刚蛋','hobby':'铁锤'}
    • 循环提示用户输入,根据用户输入的值为键去字典中获取对应的值并输出。
    • 循环提示用户输入,根据用户输入的值为键去字典中获取对应的值并输出(如果key不存在,则获取默认“键不存在”,并输出)。 注意:无需考虑循环终止(写死循环即可)
  5. 请用代码验证 "name" 是否在字典的键中?

    info = {'name':'王刚蛋','hobby':'铁锤','age':'18',...100个键值对}
  6. 请用代码验证 "alex" 是否在字典的值中?

    info = {'name':'王刚蛋','hobby':'铁锤','age':'18',...100个键值对}
  7. 有如下

    v1 = {'武沛齐','李杰','太白','景女神'}
    v2 = {'李杰','景女神}
    • 请得到 v1 和 v2 的交集并输出
    • 请得到 v1 和 v2 的并集并输出
    • 请得到 v1 和 v2 的 差集并输出
    • 请得到 v2 和 v1 的 差集并输出
  8. 循环提示用户输入,并将输入内容追加到列表中(如果输入N或n则停止循环)

  9. 循环提示用户输入,并将输入内容添加到集合中(如果输入N或n则停止循环)

  10. 写代码实现

    v1 = {'alex','武sir','肖大'}
    v2 = []
    # 循环提示用户输入,如果输入值在v1中存在,则追加到v2中,如果v1中不存在,则添加到v1中。(如果输入N或n则停止循环)
  11. 判断以下值那个能做字典的key ?那个能做集合的元素?

    • 1
    • -1
    • ""
    • None
    • [1,2]
    • (1,)
  12. is 和 == 的区别?

  13. type使用方式及作用?

  14. id的使用方式及作用?

  15. 看代码写结果并解释原因

    v1 = {'k1':'v1','k2':[1,2,3]}
    v2 = {'k1':'v1','k2':[1,2,3]}
    result1 = v1 == v2
    result2 = v1 is v2
    print(result1)
    print(result2)
  16. 看代码写结果并解释原因

    v1 = {'k1':'v1','k2':[1,2,3]}
    v2 = v1
    result1 = v1 == v2
    result2 = v1 is v2
    print(result1)
    print(result2)
  17. 看代码写结果并解释原因

    v1 = {'k1':'v1','k2':[1,2,3]}
    v2 = v1
    v1['k1'] = 'wupeiqi'
    print(v2)
  18. 看代码写结果并解释原因

    v1 = '人生苦短,我用Python'
    v2 = [1,2,3,4,v1]
    v1 = "人生苦短,用毛线Python"
    print(v2)
  19. 看代码写结果并解释原因

    info = [1,2,3]
    userinfo = {'account':info, 'num':info, 'money':info}
    info.append(9)
    print(userinfo)
    info = "题怎么这么多"
    print(userinfo)
  20. 看代码写结果并解释原因

    info = [1,2,3]
    userinfo = [info,info,info,info,info]
    info[0] = '不仅多,还特么难呢'
    print(info,userinfo)
  21. 看代码写结果并解释原因

    info = [1,2,3]
    userinfo = [info,info,info,info,info]
    userinfo[2][0] = '闭嘴'
    print(info,userinfo)
  22. 看代码写结果并解释原因

    info = [1,2,3]
    user_list = []
    for item in range(10):
    user_list.append(info)
    info[1] = "是谁说Python好学的?"
    print(user_list)
  23. 看代码写结果并解释原因

    data = {}
    for i in range(10):
    data['user'] = i
    print(data)
  24. 看代码写结果并解释原因

    data_list = []
    data = {}
    for i in range(10):
    data['user'] = i
    data_list.append(data)
    print(data)
  25. 看代码写结果并解释原因

    data_list = []
    for i in range(10):
    data = {}
    data['user'] = i
    data_list.append(data)
    print(data_list)
posted @   指弹小能手  阅读(110)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2017-06-14 Oracle 11g OCM 考试大纲

关于作者:专注数据库、Python 开发、ROS、深度学习,请多多赐教!

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(iamkuboy@163.com)咨询.

点击右上角即可分享
微信分享提示