列表切片
print ( names)
print (names[0:4])
print (names[0:4:2])
print (names[0:-1])
print(names[-2:-1])
print(names[-2:])
print(names[:3])
追加(默认为最后一个位置)
names.append("alisex")
插入到指定位置
names.insert(1,"alisex")
修改
names[2]="chenchen"
删除列表内容
names.remove("zhangsan")
del names[1]
默认删除列表的最后一个
names.pop(1)
names.pop()
查询列表中值所有的索引
print(names.index("ali"))
print(names[names.index("zhangsan")])
统计列表中的值的数量
print(names.count("zhangsan"))
清除列表
names.clear()
列表翻转(前后顺序倒置)
names.reverse()
列表排序(特殊符号0-9,A-Z,a-z,按acii码排序)
names.sort()
列表扩展
names.extend(name3)
列表copy时,copy列表中的列表,列表中的列表为指针引用,引用的是内存中的地址,引用会一直跟着变。
当列表中的包含有列表时,完整copy(深度copy)
import copy
name2 = copy.deepcopy(names)
列表循环
for i in names:
print(i)
-----------------------
print(names[0:-1:2])
---------------------------
获取列表下标
a = [1,2,3]
for i in enumerate(a):
print (i)
---
for index,i in enumerate (a)
print (index,i)