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))







  • 相关阅读:
    android灭屏后调用binder通讯竟然影响了socket的POLL_OUT事件,怪事。
    B0宏
    从surfaceflinger历史变更谈截屏
    arm下dlsym返回的符号地址居然不是偶对齐的。
    SIGCHLD waitpid, 小心子进程结束事件被偷了
    root权限后,不要忘了还有selinux
    shell命令管道未读完阻塞了子进程,与等待其结束的父进程死"锁"。
    我对BP网络的简单的理解
    python 中的字符串格式化
    阿里云深度学习采坑记
  • 原文地址:https://www.cnblogs.com/jly1/p/9567946.html
Copyright © 2011-2022 走看看