zoukankan      html  css  js  c++  java
  • Day6_知识总结与回顾

    1.字典dic,dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}

      

    a. 请循环输出所有的key

    b. 请循环输出所有的value

         c. 请循环输出所有的key和value

    d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典

    e. 请在修改字典中 "k1" 对应的值为 "alex",输出修改后的字典

    f. 请在k3对应的值中追加一个元素 44,输出修改后的字典

    g. 请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典

    for key in dic.keys():
    print(key)
    for value in dic.values():
    print(value)
    for k,v in dic.items():
    print(k,v)
    dic["k4"] = "v4"
    print(dic)
    dic["k1"] = "alex"
    print(dic)
    dic["k3"].append(44)
    print(dic)
    dic["k3"].insert(0,18)
    print(dic)
    2.有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典 {'k':1,'k1':2....}
    s = 'k:1|k1:2|k2:3|k3:4'
    dic = {}
    li = s.split('|')
    for eh in li:
    lis = eh.split(':')
    dic.setdefault(lis[0],lis[1])
    print(dic)
    3.
    goods = [{"name": "电脑", "price": 1999},
    {"name": "鼠标", "price": 10},
    {"name": "游艇", "price": 20},
    {"name": "美女", "price": 998}, ]
    1:页面显示 序号 + 商品名称 + 商品价格,如:

    for product in goods:
        print(goods.index(product) + 1,product["name"],product["price"])
    2.用户输入选择的商品序号,然后打印商品名称及商品价格
    info = input("请输入商品编号: ")
    num = info.strip()
    if num.isdigit() and int(num) >= 1 and int(num) <= len(goods):
    print(goods[int(num)-1]["name"],goods[int(num)-1]["price"])
    3.如果用户输入的商品序号有误,则提示输入有误,并重新输入。
    while 1:
    info = input("请输入商品编号: ")
    num = info.strip()
    if num.isdigit() and int(num) >= 1 and int(num) <= len(goods):
    print(int(num),goods[int(num)-1]["name"],goods[int(num)-1]["price"])
    break
    else:
    print("输入错误,请重新输入!")
    4.用户输入Q或者q,退出程序。
    while 1:
    info = input("请输入选择的商品编号: ").strip()
    if info.upper() == 'Q':
    break
    elif info.isdigit() and int(info) >= 1 and int(info) <= len(goods):
    print(goods[int(info) - 1]["name"], goods[int(info) - 1]["price"])
    break
    else:
    print("输入错误,请重新输入!")
    1、is跟==的区别:is比较的是内存地址,==比较的是值
    2.传输过程用UTF-8或GBK unicode浪费资源;内存中我们运行使用的是unicode.

    3.在py文件中如果单纯的定义一个字符串那么一般情况下会被存放到小数据池内,我们可以这样认为在使用字符串时python会帮我们把字符串进行缓存,当下次再进行调用时便直接指向这个字符串,小数据池只能储存字符串跟数字两种。

    
    
    认真做一件事,并将之完全学会掌握为止!
  • 相关阅读:
    不规范的json文档 转化成 java 对象的处理
    财经接口
    Back-off pulling image "registry.access.redhat.com/rhel7/pod-infrastructure:latest
    VMware Workstation 14 Pro永久激活密钥
    Angular2入门:TypeScript的装饰器
    Angular2入门:TypeScript的模块
    Angular2入门:TypeScript的类
    51nod“省选”模测第二场 B 异或约数和(数论分块)
    51nod1238 最小公倍数之和 V3(莫比乌斯反演)
    cf1139D. Steps to One(dp)
  • 原文地址:https://www.cnblogs.com/wr13640959765/p/9147049.html
Copyright © 2011-2022 走看看