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 @ 2019-06-14 14:29  指弹小能手  阅读(110)  评论(0编辑  收藏  举报

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

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