高级数据类型--字典(dict)

一、字典介绍

  • dict(字典) 是 除列表以外 Python 之中 最灵活 的数据类型。字典同样可以用来 存储多个数据,通常用于存储 描述一个 物体 的相关信息
  • 和列表的区别:

    • 列表有序 的对象集合
    • 字典无序 的对象集合
  • 字典用 {} 定义。
  • 字典使用 键值对 存储数据,键值对之间使用逗号 , 分隔:
    • key 是索引
    • value 是数据
    • 之间使用冒号 : 分隔
    • 键必须是唯一的
    • 可以取任何数据类型,但 只能使用 字符串数字元组
xiaoming = {"name": "小明",
            "age": 18,
            "gender": True,
            "height": 1.75}

#coding = utf-8
xiaoming = {
    "name": ‘hh‘,
    "age": 18,
    "gender": True,
    "height": 1.75
            }

for k in xiaoming:
    print("%s: %s" % (k, xiaoming[k]))

运行结果:

原文地址:https://www.cnblogs.com/guo2733/p/10679238.html

时间: 2024-08-07 00:08:48

高级数据类型--字典(dict)的相关文章

python数据类型:字典dict常用操作

字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等. 在Python3.5版本(包括此版本)之前,字典是无序的. 在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序). 当然,字典也有缺点:他的缺点就是内存消耗巨大. 优点:查询速度快,映射型

Python三种基础数据类型:列表list,元祖tuple和字典dict

Python的三种基本数据类型,列表list,元祖tuple和字典dict 列表List:python最基础的数据类型,列表内的数据项不需要具有相同的类型,可以包含重复值.列表包括两个模块,元素及对应的索引,其中索引正值表示从头开始取,负值表示倒项取数. 操作:索引.切片.加.减.乘.检查成员 索引:查看某个索引的值my_list[1],查看系列的值my_list[1:5] 切片:my_list[1:5],注意:my_list[::n]该用法表示从取的元素开始取第n元素,依次类推 加和乘:表示对

python 高级数据类型(列表 元祖 字典 字符串)

高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容

python基础数据类型之字典dict和集合set及其他(for,enumerate,range)。

2.6字典dict. 2.6.1 字典的初识 1. 列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢. 2. 列表只能按照顺序存储,数据与数据之间关联性不强. 所以针对于上的缺点,说咱们需要引入另一种容器型的数据类型,解决上面的问题,这就需要dict字典. 数据类型可以按照多种角度进行分类,就跟咱们人一样,人按照地域可以划分分为亚洲人,欧洲人,美洲人等,但是按照肤色又可以分为白种人,黄种人,黑种人,等等,数据类型可以按照不同的角度进行分类,先给大家按照可变与不可变的数据类型的

Python高级数据类型模块collections

collections模块提供更加高级的容器数据类型,替代Python的内置dict,list, set,和tuple  Counter对象 提供计数器,支持方便和快速的计数.返回的是一个以元素为键,出现次数为值的字典 cnt = Counter() #创建一个Counter对象lst =['red', 'blue', 'red', 'green', 'blue', 'blue']for word in lst: cnt[word] += 1print cnt # 输出:Counter({'bl

字典dict

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 字典是无序的:键必须是唯一的,但值则不必(值可以取任何数据类型,但键key必须是不可变的,如字符串,数字或元组,但列表就不行) 不允许同一个键出现两次.创建时如果同一个键被赋值两次,后一个值会被记住 1.访问字典的值 可以使用方括号[key] 2.修改字典的值 dict = {'Name':

Python 基础数据类型之dict

字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必.值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组. 1.字典的定义 dict1 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} dict2 = {'

python 字典dict

一.字典(dict)  1.字典 字典:用 {} 来表示, 键值对数据 {key:value}, 具有唯一性. 键:都必须是可哈希的,不可变的数据类型就可以当做字典中的键值,没有任何限制. 2.字典的增删改查 1增加 dic[键名] = value               新增,强制添加 dic.setdefault(key,value)   如果字典中存在就不进行操作,不存在就进行添加. 1 dic = {"k1":"v1","k2":&q

字典 dict 集合set

1. 字典 dict 用 {} 来表示 键值对数据 {key:value} 唯一性 键  都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值  没有任何限制 2. 增删改查 dic[key] = value dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,否则就添加 可以通过key查询,没有这个key返回None dic['火女'] = '人头狗' # 新增 # # print(dic) # dic.setdefault('火女','安妮') # 如