列表

列表切片
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)

posted on 2017-08-15 18:23  aiaiduo  阅读(164)  评论(0编辑  收藏  举报

导航