zoukankan      html  css  js  c++  java
  • 自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人

    2019-09-16-23:09:06

    自学Python的第六天,也是写博客的第六天

    今天学的内容是有关dict字典的用法

    看视频加上练习,目前还没遇到有难点,但是感觉很不好的样子

    没有难点以后突然出现一个有关字典的程序感觉要炸,还是得继续掌握

    看最后的代码吧,有更好的请告诉我

    ======我======是=====一======条======快======乐======的======分======割======线======

    一.重要知识点
    1. dict
    用大括号{} 括起来. 内部使用key:value的形式来保存数据
    {'jay':'周杰伦', "jj":'林俊杰'}
    注意:字典的key必须是可哈希的,即不可变的, value 没有限制
    不是按照我们保存的顺序保存的, 无序的
    注意:已知的可哈希(不可变)的数据类型: int, str, tuple, bool
    不可哈希(可变)的数据类型: list, dict, set
    2. 增删改查
    1. dict[不存在的key] = value, setdefault()
    2. pop(key). del dict[key]. popitem(), clear()
    3. dict[存在的key] = 新值, d1.update(d2) 把d2的k-v更新到d1中
    4. get(key, 默认值), setdefault(), dict[key]
    3. 字典的常用方法
    1. keys() 返回所有字典的key的集合(高仿列表)
    2. values() 返回所有的value的集合
    3. items() 返回键值对. 元组
    解构:
    a, b = (1, 2)

    4. 字典的嵌套

    二.错误总结
    1.这涂涂改改做出来了,只是最后一点百度了一下,然后自己改一下,有点乱
    n=10
    lst=[]
    while n>0:
    M=input("请输入你心仪的女生(你还可以输入%s个):" % n )
    lst.append(M)
    n=n-1
    print("您当前心仪的女生有:")
    for c in range (len(lst)):
    print("编号:%s,名字:" % (c+1)+lst[c])
    print("请输入你更喜欢的三个女人的编号:")
    a=1
    lst_new=[]
    while a<=3:
    m = int(input("请你输入第%s个美眉的编号:" % a))
    print("编号:%s,名字:" % m+lst[m-1])
    lst_new.append(lst[m-1])
    a+=1
    # lst2=[]
    print("更喜欢新鲜出炉:")
    for d in range(len(lst_new)):
    print("编号:%s,名字:" % (d+1)+lst_new[d])
    # lst2.append(d)
    print("最后了,三选一")
    f=int(input("输入你最喜欢的人的编号:"))
    print("程序帮你选出来了,你最喜欢的是:"+lst_new[f-1])

    # dic = {}
    # for d in lst:
    # dic.setdefault(d)
    # if m == dic.get("编号:%s" % m):
    # print(dic)


    # dic={}
    # a=1
    # for d in lst:
    # dic.setdefault(d)
    # m = int(input("请你输入第%s个美眉的编号:" % a))
    # a+=1
    # if m==dic.get("编号:%s" % m):
    # print(dic)

    ======我======是=====一======条======快======乐======的======分======割======线======
    n=10
    lst=[]
    while n>0:
        M=input("请输入你心仪的女生(你还可以输入%s个):" % n )
        lst.append(M)
        n=n-1
    print("您当前心仪的女生有:")
    for c in range (len(lst)):
            print("编号:%s,名字:" % (c+1)+lst[c])
    print("请输入你更喜欢的三个女人的编号:")
    a=1
    lst_new=[]
    while a<=3:
        m = int(input("请你输入第%s个美眉的编号:" % a))
        print("编号:%s,名字:" % m+lst[m-1])
        lst_new.append(lst[m-1])
        a+=1
    print("更喜欢新鲜出炉:")
    for d in range(len(lst_new)):
        print("编号:%s,名字:" % (d+1)+lst_new[d])
    print("最后了,三选一")
    f=int(input("输入你最喜欢的人的编号:"))
    print("程序帮你选出来了,你最喜欢的是:"+lst_new[f-1])
    
    
    
     
  • 相关阅读:
    Libvirt错误总结
    linux学习
    HMC 命令行登陆设置
    AIX扩VG和扩文件系统
    Bootstrap CSS2
    Bootstrap CSS
    JQuery的实例集合
    JQuery的noConflict()方法
    android的intent实现页面的跳转
    android的activity
  • 原文地址:https://www.cnblogs.com/hpcz190911/p/11531084.html
Copyright © 2011-2022 走看看