- 序列
a、序列是一种数据结构:是指通过某种方式(例如对元素进行编号)组织在一起的数据元素集合,典型的序列包括列表、字符串、元祖
b、Python中基本的数据结构是 序列(sequence),每个序列都有序列的位置即索引,第一个索引为0
c、可以从第一个位置 0 开始计数,也可以从最后一个位置-1,倒二个位置-2计数
- 容器
Python中还有一种名为容器(container)的数据结构,容器基本上包含其他对象的任意对象。序列(例如列表和元祖)和映射(例如字典)是两类主要的容器
- 列表和元祖
- 概念
a、 在Python中没有数组的概念,Python中数组最接近的概念是列表和元祖,列表是用来存储一连串元素的容器,用 [] 来表示
b、与列表相似,但是用 () 表示,元祖中的值不允许被改变, 元祖中包含一个元素时,需要在元祖后添加逗号
edward =['Edward Gumby',42]edward =['Edward Gumby',42,['John Smith',50]] #列表中再嵌套一个列表tup1 = (50,)tup2 = ()
x
6
1
edward =['Edward Gumby',42]
2
3
edward =['Edward Gumby',42,['John Smith',50]] #列表中再嵌套一个列表
4
5
tup1 = (50,)
6
tup2 = ()
- 区别与联系
a、列表可修改(除非特殊情况下,如做为字典的键值),元祖不可修改
b、两者通常可以互相转化