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. MySQL latch小结

      lock和latch的比较 对于INNODB存储引擎中的latch可以通过命令 SHOW ENGINE INNODB MUTEX 看到latch的更多信息 说明: 列Type显示的总是 InnoD ...

  2. 2017.11.5 Java Web ----案例:数据库访问JavaBean的设计

    (12)案例----数据库访问JavaBean的设计 例题:数据库操作在一个Web应用程序中的后台处理中占有大比重,设计一组JavaBean封装数据库的基本操作供上层模块调用,提高程序的可移植性. [ ...

  3. java 集合 HashSet 实现随机双色球 HashSet addAll() 实现去重后合并 HashSet对象去重 复写 HashCode()方法和equals方法 ArrayList去重

    package com.swift.lianxi; import java.util.HashSet; import java.util.Random; /*训练知识点:HashSet 训练描述 双色 ...

  4. Status bar - iOS之状态栏

    (一)设置状态栏显示和隐藏 1.通过 Info.plist 文件增加字段,控制状态栏全局显示和隐藏 在 Info.plist 文件中增加字段 Status bar is initially hidde ...

  5. mariadb源码编译安装及多实例

    准备文件源文件/app/mariadb-10.2.12.tar.gz cd /app/ tar xf mariadb-10.2.12.tar.gz cd  mariadb-10.2.12 mkdir ...

  6. turtle画玫瑰花

    import turtle turtle.screensize(400, 300, "pink") turtle.setup(1000, 600) turtle.write('作者 ...

  7. httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例

    httpd配置内容 httpd2.2 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 服务脚本: /etc/rc.d/init.d/ ...

  8. eBay 表结构

    erp_ebay_list 建表语句 CREATE TABLE `erp_ebay_list` ( `id` ) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `na ...

  9. Python学习之编程基础

    学习Python之前首先我们要了解Python是什么? question 1:Python是什么? answer:Python是一门编程语言.(什么是编程语言?) 语言:语言是不同个体之间沟通的介质. ...

  10. Codeforces Round #460 (Div. 2).E 费马小定理+中国剩余定理

    E. Congruence Equation time limit per test 3 seconds memory limit per test 256 megabytes input stand ...