python开发:python列表常用操作方法

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
names = ["ZhangSan","LiSi","WangWu",["alex","jack"],"LaoQi","MaLiu"]

print(names)
name[0]表示列表的下标
print(names[0],names[2])

列表的切片用法:

print(names[-1])  #-1表示最后一个值
print(names[1:3])  #1:3表示(切片),从1开始取值(包括),不包含3的值
print(names[::2]) # ::2表示从头到尾取出每隔一个数的值

列表的增删改查的方法:

增加:append,insert,pop
删除:del,remove
修改:直接赋值
查:index

1.增加的方法

方法一 在原有的基础上追加
names.append("LaoQi")
print(names)
方法二 在LiSi前面插入LaoBan

names.insert(1,"LaoBan")
print(names)


2.修改的方法

names[2] = "wo"
print(names)

3.删除的方法

方法一  remove  删除制定的元素
names.remove("LaoBan")
方法二  del  删除下标的方法
del names[1]
方法三 pop 默认是删除最后一个,可以输入下标删除对应的元素
names.pop(1)

4.查询wo的下标

print(names.index("wo"))
print(names[names.index("wo")])
统计的方法
print(names.count("LaoQi"))

清空的方法 clear

names.clear()
print(names)

反转的方法 reverse

names.reverse()
print(names)

排序的方法 sort 顺序:特殊符号-数字-大写字母-小写字母 按ASCCL码排序的

names.sort()
print(names)

扩展(合并)的方法 extend

names2 = [1,2,3,4]
names.extend(names2)
del names2
print(names,names2)

浅复制的方法 copy

names2 = names.copy()
print(names)
print(names2)
names[2] = ""
names2[4][0] = "xurui"
print(names)
print(names2)

深复制的方法 deepcopy 使用这种方法会占用两份内存,大的文件不建议使用

import copy
names2 = copy.deepcopy(names)
print(names)
print(names2)
names[2] = ""
names[4][0] = "xurui"
print(names)
print(names2)

打印列表的方法:每行打印一个元素

for i in names:
    print(i)

 

posted on 2018-04-11 18:15  xu_rui  阅读(103)  评论(0)    收藏  举报

导航