1、从列表和字典危机入手,深入了解列表、字典、字符串的底层实现。 2、掌握解析语法和条件表达式。 3、了解生成器、迭代器和装饰器的实现。 一、数据类型的底层实现 1.1 列表 1.1.1、错综复杂的复制 浅拷贝 列表的底层实现 引用数组的概念:列表内的元素可以分散的存储在内存中,列表存储的是这些元素 ...
分类:
编程语言 时间:
2020-02-07 00:51:10
阅读次数:
65
Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串、列表、字典、集合。 当迭代字典时,通过字典的内置函数value()可以迭代出值;通过字典的内置函数items()可以迭代出键值对。 for key in dict: 迭代键 for val in dict.value(): ...
分类:
编程语言 时间:
2020-01-26 12:59:18
阅读次数:
82
Redis常用数据类型对应的数据结构 Redis数据库 Redis 是一种键值(Key-Value)数据库。相对于关系型数据库(比如 MySQL),也被叫作非关系型数据库。 常用的数据类型: 字符串、列表、字典、集合、有序集合。 列表(list) 支持存储一组数据。两种实现方法: 压缩列表(zipl ...
分类:
编程语言 时间:
2020-01-16 17:20:27
阅读次数:
99
总结 python中的数据类型:整型/布尔类型/字符串/元组/列表/字典/集合 注意:列表,字典,集合都不能作为字典中的key,也不能作为集合中的元素 数据类型: (1)整型 (2)布尔类型:只有两个值:True 与Flase (3)字符串 独有功能:upper/lower/isdigit/stri ...
分类:
编程语言 时间:
2020-01-05 11:51:17
阅读次数:
89
目录元组列表1、元组- 元素有序排列- 一个元组中的元素不需要具有相同的类型- 元素不可增添、修改和删除1.1、创建元组# 创建元组tup1 = (1,2,3,4)tup2 = tuple('a','b','c')tup3 = "aa","bb","cc"# 创建单元素元组时要加逗号,tup4 = ...
分类:
编程语言 时间:
2019-12-13 14:05:51
阅读次数:
76
python3.6开始,字典是有序的!!! python的字典数据类型因为是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key获取value值,具非常快的插入和查取速度。 字典的key值是不可变的对象,如:整数、字符串、元组、bytes。列表、字典、集合等不可做key值。 ...
分类:
其他好文 时间:
2019-11-30 10:01:27
阅读次数:
78
一、按存值个数区分 | 存值个数 | 数据类型 | | : : | : | | 单个值 | 数字,字符串 | | 多个值(容器) | 列表,元组,字典,集合 | 二、按可变不可变区分 | 可变or不可变 | 数据类型 | | : : | : | | 可变 | 列表,字典,集合 | | 不可变 | 数 ...
分类:
其他好文 时间:
2019-11-14 21:50:48
阅读次数:
82
[TOC] 前言 Python的数据类型: 不可变数据类型:数值类型(int、float)、字符串、元组 可变数据类型:列表、字典、集合 深浅copy的模块(copy): copy.copy() 浅拷贝 copy.deepcopy() 深拷贝 不可变数据类型的深浅拷贝 浅拷贝 通过上面的示例可以看出 ...
分类:
编程语言 时间:
2019-10-18 12:19:41
阅读次数:
97
数据结构简介 1,数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。简单来说,数据结构就是设计数据以何种方式组织并存贮在计算机中。比如:列表,集合与字典等都是一种数据结构。而之前已经学习过列表,字典,集合,元组等,这里就简单说一下不再赘述。 N.Wi ...
分类:
编程语言 时间:
2019-10-18 09:32:43
阅读次数:
93
import randomlist1 = [random.randint(-10,10) for _ in range(10)]print('随机生成的十个在-10到10之间的整数列表:',list1)outList1 = list(filter(lambda x: x>=0,list1))#fil... ...
分类:
其他好文 时间:
2019-10-05 10:27:19
阅读次数:
109