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. php一个类引用另一个类的方法的写法

    default.php: <?php namespace SiteInfo{ class Site{ var $url; var $title; function setUrl($par){ $ ...

  2. CORS跨域限制以及预请求验证

    之前我们可以通过“Access-Control-Allow-Origin”,实现跨域请求,那是不是所有跨域请求都可以通过设置Access-Control-Allow-Origin实现跨域请求呢?显然不 ...

  3. Nodejs事件监听模块

    nodejs里面是不存在浏览器里面都冒泡,捕获这些行为的,所以Nodejs实现了events这个模块,里面大多数的模块都集成了这个模块,所以events是node模块里面最重要都一个模块,他对外只暴露 ...

  4. 2018.7.23 oracle中的CLOB数据类型

    Oarcle中的LOB类型 1.在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这 ...

  5. 2017.11.9 如何利用JS做登陆验证界面

    ()案例----JavaScript实现输入验证 需要验证的表单输入域和要求 用户名不能为空,是否符合规定的格式 密码长度是否超过6,两次密码输入一致 邮箱地址:邮箱地址必须符合邮箱形式 ~~~注意提 ...

  6. 使用ssl模块配置同时支持http和https并存

    博客已经迁移,请访问: https://www.helingfeng.com

  7. python_1_变量的使用

    print("hello word") name="Qi Zhiguang" print("My name is",name) name2= ...

  8. Can Microsoft’s exFAT file system bridge the gap between OSes?

    转自:http://arstechnica.com/information-technology/2013/06/review-is-microsofts-new-data-sharing-syste ...

  9. getnumdevices.c && setgetdevicetype例程

    getnumdevices.c代码 /* 文件名: getnumdevices.c * 功能 : 测试函数acc_get_num_devices(.) */ #include<stdio.h&g ...

  10. windows下配置kafka

    https://blog.csdn.net/evankaka/article/details/52421314