zoukankan      html  css  js  c++  java
  • Python 认识字典

    字典就是一系列的键-值(key - value )对。

    d = {key1 : value1, key2 : value}

    键 key 是唯一的。是不可变的,如字符串,数字,元组。

    值 value 可以取任何数据类型。

    创建一个字典

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    
    print(dict)

    结果:

    {'apple': 1, 'lemon': 2, 'banana': 3, 'orange': 4}

    访问字典中的值

    指定相应的键放入到方括号中

    注意:若用字典里没有的键访问,会报错误

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    
    print("dict['lemon']:",dict['lemon'])

    结果:

    dict['lemon']: 2

    通过get()函数返回指定键的值,若值不在字典中返回默认值。

    dict.get(key,default=None)

    key -- 要查找的键。

    default -- 指定的键的值不存在时返回该值,默认 None。

    返回指定键的值,若值不存在返回默认值 None。

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    
    print("dict.get('banana'):",dict.get('banana'))

    结果:

    dict.get('banana'): 3

    增加新的键-值对

    更新键的值

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    print(dict)
    dict[
    'lemon'] = 5 print(dict)

    结果:

    {'apple': 1, 'lemon': 2, 'banana': 3, 'orange': 4}
    {'apple': 1, 'lemon': 5, 'banana': 3, 'orange': 4}

    增加键-值对

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    print(dict)
    
    dict['cherry'] = 6
    print(dict)

    结果:

    {'apple': 1, 'lemon': 2, 'banana': 3, 'orange': 4}
    {'apple': 1, 'lemon': 2, 'banana': 3, 'orange': 4, 'cherry': 6}

    删除字典元素

    通过字典 pop()方法删除字典给定键 key 对应的值。

    注意:键 key 若不存在则需要指定默认值,否则会报错。

    pop(key[,default])

    key -- 要删除的键 key

    default -- key 不存在时,返回 default。

    返回被删除的值 value。

    通过 pop()删除字典中的键-值。

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    print(dict) print("dict.pop('orange'): %s" % dict.pop('orange')) print(dict)

    结果:

    {'apple': 1, 'lemon': 2, 'banana': 3, 'orange': 4}
    dict.pop('orange'): 4
    {'apple': 1, 'lemon': 2, 'banana': 3}

    遍历字典

    遍历字典中的键

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    for key in dict:
        print(key,end=" ")
    print()
    for key in dict.keys():
        print(key,end=" ")

    结果:

    apple lemon banana orange 
    apple lemon banana orange 

    遍历字典中的值

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    for value in dict.values():
        print(value,end=" ")

    结果:

    1 2 3 4 

    遍历字典中的所有值

    dict = {'apple':1,'lemon':2,'banana':3,'orange':4}
    for key,value in dict.items():
        print(key,"	",value)

    结果:

    apple       1
    lemon       2
    banana      3
    orange      4
  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    网页设计中颜色的搭配
    CSS HACK:全面兼容IE6/IE7/IE8/FF的CSS HACK
    UVa 1326 Jurassic Remains
    UVa 10340 All in All
    UVa 673 Parentheses Balance
    UVa 442 Matrix Chain Multiplication
    UVa 10970 Big Chocolate
    UVa 679 Dropping Balls
    UVa 133 The Dole Queue
  • 原文地址:https://www.cnblogs.com/orangeJJJ/p/10155591.html
Copyright © 2011-2022 走看看