1.列表-list
1.1 特性:属于序列类型
a.有下标(正下标、负下标)
b.切片操作符
c.里面的每一个元素可以是任意类型(可以是字符串,字符,整数,浮点等等都可以)
1.2 里面每一个元素用,隔开;表示一个元素[2]
1.3 列表切出来的内容还是列表
1.4列表元素的值/个数可以改变,list支持重复元素
a. 在列表尾部增加:alist.append(元素)
b. 插入元素:alist.insert(插入的位置下标,插入的元素)
c. 删除元素:alist.remove(元素)
d. 删除队尾:alist.pop()
e. 列表支持组合+和复制*
f. 列表的排序(内置函数sort,通过传入reverse为True或者False来降序或者升序排列)
g.计算列表里面的最大值,最小值
h.列表的扩展(内置函数extend,看起来和+差不多,其实区别在于+是返回一个新的列表,而extend是直接修改了列表)
2.元组-tuple
* 2.1 特性:属于序列类型*
a.有下标(正下标、负下标)
b.切片操作符
c.里面的每一个元素可以是任意类型(可以是字符串,字符,整数,浮点等等都可以)
**d.元组不能改变其组成元素**
2.2 里面每一个元素用,隔开;元组定义一个元素的元组[2,](注意要加逗号)
2.3元组的用法和列表一模一样
区别:
有一些特殊的场合需要不可变序列,比如数据结构字典,必须要用不可变序列作为键值,而列表不行。
有一些内建的函数的返回值,也必须是元组.