Python内置数据结构--列表】的更多相关文章

本节内容: 列表 元组 字符串 集合 字典 本节先介绍列表. 一.列表 一种容器类型.列表可以包含任何种类的对象,比如说数字.子串.嵌套其他列表.嵌套元组. 任意对象的有序集合,通过索引访问其中的元素.其长度可变,支持异构(在一个列表中可以包含多种不同类型的元素),可以任意嵌套. 列表是可变对象,支持在原处修改.列表的可变变现在其内部的每一个元素存储在列表中不是对象本身,而是对象的引用.因此其修改的是对象的引用. help()是ipython里特有的函数,可以打印出类.函数的一些信息. In […
1. Python的数据类型简介 数据结构是以某种方式(如通过编号)组合起来的数据元素(如数.字符乃至其他数据结构)集合.在Python中,最基本的数据结构为序列(sequence). Python内置了多种序列,如列表,元组,字符串(由字符组成的序列). Python支持一种数据结构的基本概念,名为容器(container).容器基本上就是可包含其他对象的对象.两种主要的容器是序列(列表和元组)和映射(字典). 在序列中,每个元素都有编号.在映射中,每个元素都有名称(也叫键).有一种既不是序列…
1. 数据结构回顾 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但是字符串是不可变序列,因此所有的元素赋值和切片赋值都是非法的. >>> website = 'http://www.python.org' >>> website[-3:] = 'com' Traceback (most recent call last): File "<pyshell#19>", line 1, in ? we…
1. Python序列之元组:不可修改的序列 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能像列表式的增删改,只能查,切片,所以元组又叫只读列表. 元组用圆括号括起(这是通常采用的做法). 1.1 函数tuple 函数tuple的工作原理与list类似:它将一个序列作为参数,并将其转换为元组.如果参数已经是元组,就原封不动地返回它.它同样是工厂函数. >>> tuple([1, 2, 3]) (1, 2, 3) >>> tuple('abc') ('a',…
1. 字典 字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下.键可能是数(整数索引).字符串或元组.字典(日常生活中的字典和Python字典)旨在让你能够轻松地找到特定的单词(键),以获悉其定义(值). 字典用{}括起开. 在很多情况下,使用字典都比使用列表更合适.下面是Python字典的一些用途: 表示棋盘的状态,其中每个键都是由坐标组成的元组: 存储文件修改时间,其中的键为文件名: 数字电话/地址簿. 1.1 函数 dict 可使用函数dict从其他映射(如其他字…
转载自:http://www.orangecube.net/python-time-complexity 本文翻译自Python Wiki 本文基于GPL v2协议,转载请保留此协议. 本页面涵盖了Python中若干方法的时间复杂度(或者叫“大欧”,“Big O”).该时间复杂度的计算基于当前(译注:至少是2011年之前)的CPython实现.其他Python的实现(包括老版本或者尚在开发的CPython实现)可能会在性能表现上有些许小小的差异,但一般不超过一个O(log n)项. 本文中,’n…
切片 通过索引区间访问线性结构的一段数据 sequence[start:stop] 表示返回[start,stop]区间的子序列 支持负索引 start为0,可以省略 stop为末尾,可以省略 超过上界(右边界),就取到末尾:超过下界(左边界),取到开头 start一定要早stop的左边 [:]表示从头到尾,全部元素被取出,等效copy()方法 切片举例: print('www.magedu.com'[4:10]) #打印4到9的字符,执行结果magedu print('www.magedu.c…
字符串 一个个字符组成的有序的序列,是字符的集合 使用单引号,双引号,三引号引住的字符序列 字符串是不可变对象 Python3起,字符串就是Unicode类型 字符串定义 初始化 s1 = 'string' s2 = 'string2' s3 = ''' this's a "string" ''' s4 = 'hello \n jaxzhai.com'   #\n 转义,换行 s5 = r'hello \n jaxzhai.com'  #加r  \n 不转义 s6 = "c:…
数据类型: 数值型 int float complex bool 序列对象 字符串 str 列表 list 元组 tuple 键值对 集合 set 字典dict 数值型: int.float.complex.bool都是class,1.5.0.2+3j都是对象既实例 int:python3的int就是长整型,且没有大小限制.受限于内存区域的大小 float:有整数部分和小数部门组成,支持十进制和科学计数法表示,只有双精度型. complex:有实数和虚数部分组成,实数部分和虚数部分都是浮点型.3…
Python内置数据结构一共有6类: 数字 字符串 列表 元组 字典 文件 一.数字 数字类型就没什么好说的了,大家自行理解 二.字符串 1.字符串的特性(重要): 序列化特性:字符串具有一个很重要的特性那就是字符串具有序列化. 不可变特性:字符串第二个特性就是不可变化. 这两个特点用一句话概括就是:一旦将字符串赋值后这个值就固定了,并且它的每个字符是有顺序的,它的顺序不能变化,本身就不可再被修改. 那就没办法变化了么?也不是绝对,既然他自身不可变化,那么我们就用'+'的方式把它赋值给另外一个变…