容器,Python支持一种数据结构的基本概念(容器,基本上就是可包含其他对象的对象.) 两种主要的容器是:序列(如列表和元组)和映射(如字典) Ps: 列表与元组区别,列表可修改,元组不能. 对序列的通用操作:索引.切片.相加.相乘.成员资格检查.其他,内置函数确定序列长度,以及找出序列中最大和最小元素. 1. 索引 # 将以指定年.月.日的日期打印出来 months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'Jul…
元组,不可修改的序列(与列表的唯一差别) 1. 元组用圆括号括起,用逗号分隔 2. 如果只有一个值,也必须在后面加上逗号 print((42)) print((42,)) 结果: 42 (42,) print(3*(40+2)) print(3*(40+2,)) 结果: 126 (42, 42, 42) 3. tuple函数,将一个序列作为参数,并将其转换为元组 x = tuple([1,2,3]) y = tuple('abcdfgh') print(x,'\n',y) 结果: (1, 2,…
1. list函数,用于将字符串转换为列表 2. 基本的列表操作 修改列表 - 给元素赋值,使用索引表示法给特定的元素赋值,如x[1] = 2 删除元素 - 使用del语句即可 name1 = ['a','d','g','h'] name2 = ['] del name1[1] print(name1) print(len(name1)) del name2[1:3] print(name2) print(len(name2)) 结果: ['a', 'g', 'h'] 3 ['] 2 给切片赋值…
第二章-列表和元组 2.0      在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序列号-即元素的位置, 也称为索引.第一个索引是0,第二个是1,以此类推. 2.1 序列概览 Python一共有6种内建的序列 {     列表,元组,字符串,Unicode字符串,buffer对象和xrange对象 } 2.2通用序列操作     所有序列类型都可以进行某些特定的操作,这些操作包括:索引(indexing),分片(sliceing),加(adding),…
本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.第一个索引是0,第二个则是1,依次类推. 2.1 序列概览 python包含6中内建的序列,本章重点讨论最常用的两种:列表和元组.其他的内建序列类型字符串.Unicode字符串.buffer对象和xrange对象…
本章将引入一个新的概念:数据结构. 数据结构是通过某种方式阻止在一起的数据元素的集合,这些数据元素可以是数字或者字符,设置可以是其他数据结构. Python中,最基本的数据结构是序列(Sequence),序列中的每个元素被分配一个序列号--即元素的位置,也称为索引.第一个索引是0,第二个则是1,以此类推,倒数第一个是-1. 序列概览  Python中包含6中内建的序列:列表.元组.字符串.Unicode字符串.buffer对象.xrange对象.本章节重点内容是:列表和元组. 列表和元组的主要区…
1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串(string).Unicode 字符串.buffer对象.xrange对象 3.列表和元组的区别:列表可以进行修改,但是元组不行 4.tuple常作为字典的键 5.序列都可以进行以下操作: 索引(indexing).分片(sliceing).加(adding).乘(multiplying).以及检…
2.1序列概览 列表和元组的主要区别在于,列表可以修改,元组则不能.也就是说如果要根据要求来添加元素,那么列表可能会更好用;而出于某些原因,序列不能修改的时候,使用元组则更为合适.使用后者的理由通常是技术性的,它与Python内部的运作方式有关.这也是内建函数可能返回元组的原因.一般来说,在几乎所有的情况下列表都可以替代元组. 编写一个列表: >>> edward=['Edward Gumby',42] 构建如下的一个人员信息的列表也是可以的,这个列表就是你的数据库: >>&…
一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所以的范围是-N~N-1之间,超过这个范围就会提示 IndexError:  index out of range >>> greeting ='Hello world' >>> print greeting Hello world >>> print gr…
Python中数据结构主要有序列.集合和字典. 1. 通用序列操作 Python内置了多种序列,其中最常用的两种:列表和元组.另一种重要的序列是字符串. 列表和元组的主要不同在于:列表是可以修改的,而元组不可以.…