=列表=====
1 列表简介
Python 内置的一种数据类型是列表:list。list 是一种有序的集合,可以随时添加和删除其中的元素
2 定义列表
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
3 Python列表
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
如下所示:
4 Python列表函数和方法
Python包含以下函数:
Python包含以下方法:
5 列表基本操作
#列表
#列表名= [值,值...]
#创建列表
names = ["ca","cc","cb"]
=访问列表中的元素=====
#当索引超出了范围时,Python 会报一个 IndexError 错误,所以,要确保
#索引不要越界,记得最后一个元素的索引是 len(classmates) - 1 。
print(names[0])
=添加=
#append append 往 list 中追加元素到末尾
names.append("root")
names.insert(11,"root")#11 会出现下末尾
print(names)
=删除=
#pop() 把删除的数据,并返回
#pop(12) index(下标) 下标必须存在,不然报错。
print(names.pop(12))
#remove 指定值来删除 ,没有返回值,如果删除的值,不存在则报错
print(names.remove("tom2"))
#names.clear()#清除
print(names)
===============修改 ===============
names[3] ="root"
print(names)
=列表嵌套=
s = ['python', 'java', ['asp', 'php'], 'scheme']
print(s[2][1])
max 数据类型要一致
print(max(names))
=列表排序=
#reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
names.sort(reverse = True)
print(names)
===列表复制=
#复制
names2= names.copy()
names2.pop()
print(names2)
print(names)