zoukankan      html  css  js  c++  java
  • 字典操作总结

    #dic={'name':'xuxu','age':'23','age':'26'}
    #字典的创建
    #print(dic)
    #dic = {[1,2]:25}
    #print(dic)
    #>>>{'name': 'xuxu', 'age': '26'},键必须是唯一的,但值则不必。如果键重复后面的会替换掉前面的
    #值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

    #访问字典里的值
    # dict = {'name':'xuxu','age':'25','num':'first'}
    # print(dict['name'],dict['num'])
    # print(dict['age'],dict['name'])
    #如果用字典里没有的键访问数据,会报错

    #修改字典

    #dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

    #dict['Age'] = 8#更新
    #dict['school'] = '菜鸟教程'#添加

    #print(dict)


    #增

    #dic1 = {'name':'xuxu'}
    #dic1['age'] = 18
    #print(dic1)

    #键存在,不改动,返回字典中相应的键对应的值
    #rel1 = dic1.setdefault('age',36)
    #print(rel1)
    # #键不存在,在字典中中增加新的键值对,并返回相应的值
    #rel2 = dic1.setdefault('hei',180)
    #print(rel2)

    #查 通过键去查找
    #dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
    #print(dic3['name'])
    # print(list(dic3.keys()))#查看所有的键
    # print(list(dic3.values()))#查看所有的值
    # print(list(dic3.items()))#所有键值对

    #改
    # dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
    # dic3['age']=25
    # print(dic3)
    # dic4={'age': 18, 'name': 'alex', 'hobby': 'girl'}
    # dic5={'1':'111','2':'222'}
    # #dic5={'1':'111','name':'222'}
    # dic4.update(dic5)#dic4变了,dic5不变,有相同的key会更新掉
    # print(dic4)
    # print(dic5)

    #删除字典元素

    dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

    #del dict['Name']#删除键Name
    #print(dict)
    #del dict# 删除字典
    #dict.clear()# 删除字典
    # print(dict.pop('Age'))#删除字典中指定键值对,并返回该键值对的值
    # print(dict)
    # dic5 = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
    # a = dic5.popitem() #随机删除某组键值对,并以元组方式返回值
    # print(a, dic5)
    #print(dict)

    #5 其他操作以及涉及到的方法
    # dic6=dict.fromkeys(['host1','host2','host3'],'test')
    # print(dic6)#{'host3': 'test', 'host1': 'test', 'host2': 'test'}

    #排序,通过k排序
    # dic={5:'555',2:'666',4:'444'}
    # print(sorted(dic.items()))

    dic5={'name': 'alex', 'age': 18}

    for i in dic5:
    print(i,dic5[i])

    # for i,v in dic5.items():
    # print(i,v)
  • 相关阅读:
    Python中的多线程编程
    Python中的变量以及变量的命名
    Python中的列表、元组、字典、字符串及切片操作
    Python中的socket编程
    Nginx对代理HTTP资源的限制访问
    【笨嘴拙舌WINDOWS】GDI映射方式
    【笨嘴拙舌WINDOWS】GDI(2)
    【笨嘴拙舌WINDOWS】GDI(1)
    【笨嘴拙舌WINDOWS】Dj,oh!nonono,It is about DC
    【笨嘴拙舌WINDOWS】消息机制
  • 原文地址:https://www.cnblogs.com/xuxu-learn-python/p/7804021.html
Copyright © 2011-2022 走看看