python中的字典

发布时间:2019-08-08 07:46:20编辑:auto阅读(1241)

    字典 :一个关联数组或散列表 ,可通过关键字索引的对象

    字典的用途定义一个可包含多个命名字段的对象,也可以用作快速查找无序数据的容器

    字典是python中最完善的数据类型 在程序中最常用于存储和处理数据

    如何创建

    1,在{}中放入值即可创建一个空字典;

    2,使用方法  dict() 创建一个空的字典

    data = {
         "name" : "神行太保戴宗",
         'title' :'天速星',
         'age' : 45,
         'price' : 490
    }

    要访问字典成员 使用关键字索引运算符s[name]

    name = data['name'];
    title = data['title'];
    age = data['age'];
    print(name);
    print(title);
    print(age);

     

    输出结果为:

    神行太保戴宗
    天速星
    45

    插入或修改对象的方法

    data['book'] = '水浒传之梁山108将'; #插入
    data['name'] = '插翅虎雷横';  #修改
    data['title'] = '天退星';

    输出结果:

    水浒传之梁山108将

    插翅虎雷横
    天退星

    字符串是常用的关键字类型

    查找无序数据

    prices = {
     'apple' :3.4,
     'banana' : 4,
     'orange' : 2.5,
     'lemon' : 3.7,
      'pear' : 1.8
    }

    applePrice = prices['apple'];

    输出结果:

    3.4

    如何判断某个项是否是当前字典成员的

    1,使用in运算符 可测试某个内容项 是否是字典成员

    if "grape" in prices:
      p = prices['grape'];
    else:
      p= 0;
    print(p);

    输出结果:

    0

    2,使用系统方法 get 判断是否是字典成员

    p = prices.get('grape',0);
    
    print(p);

    输出结果:

    0

    获取字典关键字的列表 只需要将字典转换为列表即可:

    pricelist = list(prices);

    输出结果:

    ['orange', 'lemon', 'pear', 'banana', 'apple']

    删除字典元素的方法 del:

    del prices['pear'];

    输出结果:

    {'apple': 3.4, 'banana': 4, 'lemon': 3.7, 'orange': 2.5}

     总结:

    1,dict字典 是什么?:是一个关联性数组 或者散列表

    2,创建字典:1 ,{} 2,dict()

    2,字典的用途:用于快速查找无序数据 常用于存储和处理数据

    3,使用字典关键字索引获取数据

    4,字典的插入和修改  使用关键字索引  添加或者修改 格式 s[name] = 'data';

    5,判断元素是否存在于字典中1 ,in  2,get

    6, 获取字典关键字的方法: list 声明为列表

    6,删除字典中的元素del方法

关键字

上一篇: python简单socket

下一篇: python读取特定的行