1.0 字典

1.1 补充知识:用id可以查找出变量的内存地址

a = 10
print(id(a)) #找出内存地址
#>>>506528496 b = 15
print(id(b))
#>>>506528656

1.2 不可变类型:整型,字符串,元组

1.3 可变类型:列表,字典

   字典的键必须是不可变类型,因为他要保证唯一性

dic = {[1,23]:'alex','age':35,'hobby':'girl','is_handsome':True}
print(dic)
#报错,因为键必须是不可变类型

1.4 字典的存储方式是无序的

dic = {'name':'alex','age':35,'hobby':'girl','is_handsome':True}
print(dic)
#>>>{'hobby': 'girl', 'name': 'alex', 'is_handsome': True, 'age': 35}

1.5 找出name的值,通过键找值

dic = {'name':'alex','age':35,'hobby':'girl','is_handsome':True}
print(dic['name'])
#>>>alex

1.6 值里面也可以存放在字典的值

dic = {'age':35,'hobby':{'name':'tiechu','age':27},'is_handsome':True}
print(dic['hobby'])
#>>>{'age': 27, 'name': 'tiechu'}

1.7 字典里的键不可以是字典,因为字典是可变类型,会报错

1.8 字典两大特点

   无序,键唯一

2.0 字典创建

# = [1,2,3]
a = list((1,2,3))
print(a)
#>>>[1, 2, 3]
b = list([1,2,3])
print(b)
#>>>[1, 2, 3]

2.1 字典创建第一种方法

dic = {}

2.2 字典创建第二种方法(python的容错率很高,'()'和'[]'都可以使用)

dic2 = dict((('name','alex'),))
print(dic2)
#>>>{'name': 'alex'}

 

dic3 = dict((['name','alex'],))
print(dic3)
#>>>{'name': 'alex'}

  

dic4 = dict([['name','alex'],])
print(dic4)
#>>>{'name': 'alex'}

  

2.3 字典创建最常规使用方法

dic = {'name':'alex'}

  

  

day06_05 字典的更多相关文章

  1. 【DG】Oracle_Data_Guard官方直译

    [DG]Oracle Data Guard官方直译 1 Oracle Data Guard 介绍   Oracle Data Guard概念和管理10g版本2   Oracle Data Guard ...

  2. DVWA实验之Brute Force(暴力破解)- Low

    DVWA实验之Brute Force-暴力破解- Low     这里开始DVWA的相关实验~   有关DVWA环境搭建的教程请参考: https://www.cnblogs.com/0yst3r-2 ...

  3. Oracle错误览表

    Oracle 错误总结及问题解决 ORA     本文转自:https://www.cnblogs.com/zhangwei595806165/p/4972016.html  作者@承影剑 ORA-0 ...

  4. Javacript实现字典结构

    字典是一种用[键,值]形式存储元素的数据结构.也称作映射,ECMAScript6中,原生用Map实现了字典结构. 下面代码是尝试用JS的Object对象来模拟实现一个字典结构. <script& ...

  5. python 数据类型 ----字典

    字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...

  6. 增强版字典DictionaryEx

    代码 public class DictionaryEx<TKey, TValue> : IDictionary<TKey, TValue> { /// <summary ...

  7. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  8. python之最强王者(8)——字典(dictionary)

    1.Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包 ...

  9. python序列,字典备忘

    初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...

随机推荐

  1. android+nutz后台如何上传和下载图片

    android+nutz后台如何上传和下载图片  发布于 588天前  作者 yummy222  428 次浏览  复制  上一个帖子  下一个帖子  标签: 无 最近在做一个基于android的ap ...

  2. Ray-AABB交叉检测算法

      最近在解决三维问题时,需要判断线段是否与立方体交叉,这个问题可以引申为:射线是否穿过立方体AABB.   在3D游戏开发中碰撞检测普遍采用的算法是轴对齐矩形边界框(Axially Aligned ...

  3. 简单使用hibernate(idea中使用)

    首先创建一个maven项目 创建成功后,进行创建数据库的表 CREATE TABLE BOOK( ID INT AUTO_INCREMENT PRIMARY KEY, NAME ), NUMBER i ...

  4. OpenACC例子

    timeinfo1.c代码 #include<stdio.h> #define N 100 int main() { int A[N]; #pragma acc kernels { ; i ...

  5. JavaServlet 路径书写总结

    在写javaweb项目的时候,总会遇到路径书写的问题,现在将其作个总结. 在javaweb中需要书写路径的地方主要有这四大类: 客服端路径 超链接 表单 重定向 服务器端路径 转发 包含 资源获取路径 ...

  6. PowerDesigner生成sql脚本

    1.打开PowerDesigner->New Project; 2.填写项目名称,选择文件的存放路径: 3.新建一个模型,New Model: 4.选择概念模型,填写模型名称: 5.选择enti ...

  7. Java分享笔记:泛型类的定义与使用

    当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展.下面是程序演示. package packB; class Student { //定义学生类 public String st = &qu ...

  8. BDC备忘

    更新模式,有下列可选值(更新模式常用的是S)   "A" 异步更新.被调用程序的更新按照没有指定 COMMIT WORK 语句和 AND WAIT 附加的方式执行.       也 ...

  9. Atlas实现mysql主从分离

     可以接受失败,无法接受放弃!加油! 一.介绍Atlas及架构图 Atlas源代码用C语言编写,它对于Web Server相当于是DB,相对于DB相当于是Client,如果把Atlas的逻辑放到Web ...

  10. linux连接FreeBSD虚拟机的mysql

    前言 本人菜鸟一枚,第一次写博客,不喜误喷. 实验环境 Opensuse15.0(主机).FreeBSD11.1(虚拟机).虚拟机VirtualBox5.2.22.mysql8.0.14 在FreeB ...