zoukankan      html  css  js  c++  java
  • 字典操作流程

    '''
    数据类型划分;可变数据类型不可变数据类型
    不可变:元祖,bool,int str 可哈希
    可变:list, dict set 不可哈希
    dict key 必须是不可变数据类型
    value 任意数据类型

    dict 优点:二分查找
    存储大量数据
    特点:无序的

    '''

    # dic = {"name":["erge", "suiyue", "tiantian"],
    # "py9" :[{'num':71, "age":18}],
    # True:1,
    # (1,2,3):"wuyiyi",
    # 2:"erge"
    # }
    # print(dic)
    #
    # dic1= {"age":18, "name":"jin","sex":"male"}
    # print(dic1)
    # #add only two
    # dic1["high"] = 185 #no is add
    # dic1["age"] = 16 #have key change value

    # dic1.setdefault("weight")#having no key add
    # dic1.setdefault("age", 19)#have key no change
    # print(dic1)

    #delete

    # print(dic1.pop("age")) having return value
    # print(dic1.pop("ergao","no key")) not having can return note
    # print(dic1)
    # dic1.popitem()#random delete
    # print(dic1)
    # dic1.popitem()
    # print(dic1)

    # del dic1["name"]
    # print(dic1)

    # del dic1
    # print(dic1)

    # dic1.clear()
    # print(dic1)

    #change
    # dic1["age"] = 16 #have key change value
    dict = {"name":"jin","age":18,"sex":"male"}
    # dic2 = {"name":"alex","weight":75}
    # dic2.update(dic)# all update
    #
    # print(dic)
    # print(dic2)

    #find just as list

    # print(dict.keys(),type(dict.keys()))
    # print(dict.values())
    # print(dict.items())

    # for i in dict.items():
    # print(i)

    # for i in dict.values():
    # print(i)
    # a,b = 1,2
    # print(a,b)

    # a = 1
    # b = 2
    # print(a,b)

    # a,b=[1,2],[2,3]
    # print(a,b)
    # for k,v in dict.items():
    # print(k,v)

    print(dict.get("namel"))



    dic = {
    "name":["alex", "wusir", "taibai"],
    'py9':{
    "time":"1213",
    "learn money" : 19800,
    "addr":"CBD"

    },
    "age":21
    }

    # dic["age"] = 56
    # print()
    # print(dic["name"])
    # dic["name"].append("ritian")
    # print(dic["name"])
    # dic["name"][1] = dic["name"][1].upper()
    # print(dic["name"])

    dic["py9"]["female"] = 6

    # print(dic)

    info = input(">>>")#sjihafdslkjke12jk324jweq23
    for i in info:
    if i.isalpha():
    info=info.replace(i," ")

    info = info.split()
    print(info)
    print(len(info))







  • 相关阅读:
    Hive的安装和建表
    在MarkDown中插入数学公式对照表(持续更新)
    Beta版本冲刺总汇
    a版本十日冲刺总汇
    “我们只是信息的搬运工”
    调查报告
    Beta版本冲刺第七天
    Beta版本冲刺第六天
    Beta版本冲刺第五天
    Beta版本冲刺第四天
  • 原文地址:https://www.cnblogs.com/jly1/p/9567946.html
Copyright © 2011-2022 走看看