1. 列表初识
可修改, 可获取, 有序
序列是 Python 中最基本的数据结构. 序列中的每个元素都分配一个数字 - 它的位置, 或索引, 第一个索引是 0, 第二个索引是 1, 依此类推.
Python 有 6 个序列的内置类型, 但最常见的是列表和元组.
序列都可以进行的操作包括索引, 切片, 加, 乘, 检查成员.
此外, Python 已经内置确定序列的长度以及确定最大和最小的元素的方法.
列表是最常用的 Python 数据类型, 它可以作为一个方括号内的逗号分隔值出现.
列表的数据项不需要具有相同的类型
why :
str: 存储少量的信息;
str: 切片还是对其进行任何操作, 获取的内容全都是 str 类型, 存储的数据单一
- what :list
- message = [123,"忘记该",[12],True] #list 承载任意数据类型, 存储大量的数据
list 是有序的, 可切片, 可设置步长;
创建一个列表, 只要把逗号分隔的不同的数据项使用方括号括起来即可. 如下所示:
- list = [] #创建空列表
- list1 = ['Google', 'Runoob', 1997, 2000]
- list2 = [1, 2, 3, 4, 5 ]
- list3 = ["a", "b", "c", "d"]
- ?
- # 与字符串的索引一样, 列表索引从 0 开始. 列表可以进行截取, 组合等.
简单操作:
- name = ['赵四','前言','孙子',[1,2,3]]
- print(name, type(name))
- print(name[1])
- print(name[-1])
- print(name[-1][2])
- ?
结果:
['赵四', '前言', '孙子', [1, 2, 3]] <class 'list'>
前言
[1, 2, 3]
3
list 赋值:
- name = ['王五','赵四','李三']
- name[0] = "bj"
- print(name)
- ?
结果:
- ['bj', '赵四', '李三']
- ?
来源: http://www.bubuko.com/infodetail-3616233.html