zoukankan      html  css  js  c++  java
  • Day5-dict(update)

    update:dic1.update(dict2) dict2中如果含有dic1中的键则覆盖,否则将新增。
    #1
    tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
    #1)元组的特性是不可变,只能查看不能增删改相当于只读列表。
    #2)不可以修改
    #3)列表,可被修改。
    tu[1][2]["k2"].append("Seven")
    print(tu)
    #4)元组,不可修改
    #2
    dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
    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)
    #3
    av_catalog = {
    "欧美":{
    "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
    "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
    "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
    "x-art.com":["质量很高,真的很高","全部收费,屌丝请绕过"]
    },
    "日韩":{
    "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"]
    },
    "大陆":{
    "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
    }
    }
    #a,给此 ["很多免费的,世界最大的","质量一般"]列表第二个位置插入一个 元素:'量很大'。
    av_catalog["欧美"]["www.youporn.com"].insert(2,"量很大")
    print(av_catalog)
    del av_catalog["欧美"]["x-art.com"][1]
    print(av_catalog)
    av_catalog["日韩"]["tokyo-hot"][1] = av_catalog["日韩"]["tokyo-hot"][1].upper()
    print(av_catalog)
    av_catalog["大陆"]["1048"] = "一天就封了"
    print(av_catalog)
    del av_catalog["欧美"]["letmedothistoyou.com"]
    print(av_catalog)
    av_catalog["大陆"]["1024"].append("可以爬下来")
    print(av_catalog)
    #4)有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典 {'k':1,'k1':2....}
    s = 'k:1|k1:2|k2:3|k3:4'
    dic = {}
    for i in s.split('|'):
    i = i.split(':')
    dic.setdefault(i[0], int(i[1]))
    print(dic)
    #5)将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中
    li= [11,22,33,44,55,66,77,88,99,90]
    dic = {}
    v1 = []
    v2 = []
    for i in li:
    if i > 66:
    v1.append(i)
    else:
    v2.append(i)
    dic["k1"] = v1
    dic["k2"] = v2
    print(dic)
    #6)
    goods = [{"name": "电脑", "price": 1999},
    {"name": "鼠标", "price": 10},
    {"name": "游艇", "price": 20},
    {"name": "美女", "price": 998}, ]
    #1:页面显示 序号 + 商品名称 + 商品价格,如:



    认真做一件事,并将之完全学会掌握为止!
  • 相关阅读:
    vue学习之遇见的问题
    npm install 报错
    git错误
    mysql解压缩方式安装和彻底删除
    webpack 报错:Module build failed: Unknown word (1:1)
    简单分析Java的HashMap.entrySet()的实现
    spring的四种依赖注入的方式
    探秘static——类不需实例化就能用?
    【转】java并发编程:synchronized
    【转】我们为什么要使用AOP?
  • 原文地址:https://www.cnblogs.com/wr13640959765/p/9141622.html
Copyright © 2011-2022 走看看