day06_05 字典
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 字典的更多相关文章
- 【DG】Oracle_Data_Guard官方直译
[DG]Oracle Data Guard官方直译 1 Oracle Data Guard 介绍 Oracle Data Guard概念和管理10g版本2 Oracle Data Guard ...
- DVWA实验之Brute Force(暴力破解)- Low
DVWA实验之Brute Force-暴力破解- Low 这里开始DVWA的相关实验~ 有关DVWA环境搭建的教程请参考: https://www.cnblogs.com/0yst3r-2 ...
- Oracle错误览表
Oracle 错误总结及问题解决 ORA 本文转自:https://www.cnblogs.com/zhangwei595806165/p/4972016.html 作者@承影剑 ORA-0 ...
- Javacript实现字典结构
字典是一种用[键,值]形式存储元素的数据结构.也称作映射,ECMAScript6中,原生用Map实现了字典结构. 下面代码是尝试用JS的Object对象来模拟实现一个字典结构. <script& ...
- python 数据类型 ----字典
字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...
- 增强版字典DictionaryEx
代码 public class DictionaryEx<TKey, TValue> : IDictionary<TKey, TValue> { /// <summary ...
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- python之最强王者(8)——字典(dictionary)
1.Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包 ...
- python序列,字典备忘
初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...
随机推荐
- MySQL latch小结
lock和latch的比较 对于INNODB存储引擎中的latch可以通过命令 SHOW ENGINE INNODB MUTEX 看到latch的更多信息 说明: 列Type显示的总是 InnoD ...
- 2017.11.5 Java Web ----案例:数据库访问JavaBean的设计
(12)案例----数据库访问JavaBean的设计 例题:数据库操作在一个Web应用程序中的后台处理中占有大比重,设计一组JavaBean封装数据库的基本操作供上层模块调用,提高程序的可移植性. [ ...
- java 集合 HashSet 实现随机双色球 HashSet addAll() 实现去重后合并 HashSet对象去重 复写 HashCode()方法和equals方法 ArrayList去重
package com.swift.lianxi; import java.util.HashSet; import java.util.Random; /*训练知识点:HashSet 训练描述 双色 ...
- Status bar - iOS之状态栏
(一)设置状态栏显示和隐藏 1.通过 Info.plist 文件增加字段,控制状态栏全局显示和隐藏 在 Info.plist 文件中增加字段 Status bar is initially hidde ...
- mariadb源码编译安装及多实例
准备文件源文件/app/mariadb-10.2.12.tar.gz cd /app/ tar xf mariadb-10.2.12.tar.gz cd mariadb-10.2.12 mkdir ...
- turtle画玫瑰花
import turtle turtle.screensize(400, 300, "pink") turtle.setup(1000, 600) turtle.write('作者 ...
- httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例
httpd配置内容 httpd2.2 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 服务脚本: /etc/rc.d/init.d/ ...
- eBay 表结构
erp_ebay_list 建表语句 CREATE TABLE `erp_ebay_list` ( `id` ) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `na ...
- Python学习之编程基础
学习Python之前首先我们要了解Python是什么? question 1:Python是什么? answer:Python是一门编程语言.(什么是编程语言?) 语言:语言是不同个体之间沟通的介质. ...
- Codeforces Round #460 (Div. 2).E 费马小定理+中国剩余定理
E. Congruence Equation time limit per test 3 seconds memory limit per test 256 megabytes input stand ...