码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记——列表操作

时间:2017-07-12 00:58:07      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:输出   .so   sans   wan   ext   move   python列表   一个   clear   

python列表操作——增

append:追加一条数据到列表的最后

name = ["Zhangsan","XiongDa","Lisi"]
name.append("wangwu")
print name
输出结果:
[Zhangsan, XiongDa, Lisi, wangwu]

insert:指定位置插入一条数据

name = ["Zhangsan","XiongDa","Lisi"]
name.insert(1,"wangwu")    #在下标为1的位置插入一条数据“wangwu”
print name
输出结果:
[Zhangsan, wangwu, XiongDa, Lisi]

python列表操作——删

name = ["Zhangsan","XiongDa","Lisi"]
name.remove("Lisi")    #删除指定的数据
print name
输出结果:
[Zhangsan, XiongDa]
name = ["Zhangsan","XiongDa","Lisi"]
del name[0]    #删掉下标为0的一条数据
print name
输出结果:
[XiongDa, Lisi]
name = ["Zhangsan","XiongDa","Lisi"]
name.pop()    #删除最后一条数据
print name
输出结果:
[Zhangsan, XiongDa]

如果当pop()中带入了参数,其效果等同于del

Name.pop(1) == del name[1]

python列表操作——改

name = ["Zhangsan","XiongDa","Lisi"]
name[1] = "wangwu"
print name
输出结果:
[Zhangsan, wangwu, Lisi]

python列表操作——查

name = ["Zhangsan","XiongDa","Lisi","wangwu"]
print(name[1])     #直接取出下标为1的数据
输出结果:
XiongDa
name = ["Zhangsan","XiongDa","Lisi","wangwu"]
print(name[0:2])   #取出从下标0到下标1的数据,不包括2(顾头不顾尾)
输出结果:
[Zhangsan, XiongDa]

当下标为负数时,则从右边开始取

name = ["Zhangsan","XiongDa","Lisi","wangwu"]
print(name[-1])     #直接取出下标为1的数据
输出结果:
wangwu
name = ["Zhangsan","XiongDa","Lisi","wangwu"]
print(name[-3:-1])   #从倒数第三个开始取,取到倒数第二个,因为不包括-1
输出结果:
[XiongDa, Lisi]
name = ["Zhangsan","XiongDa","Lisi","wangwu"]
print(name[-3:])   #从倒数第三个开始取,取到倒数第一个
输出结果:
[XiongDa, Lisi, wangwu]
同理从昨天开始取时
name[0:3] == name[:3]

列表其他操作:

name = ["Zhangsan","XiongDa","Lisi","wangwu","Lisi"]
name.count("Lisi")  #统计Lisi出现的次数
name.clear()         #清空数据
name.reverse()       #反转列表
name.sort()           正向排序
name2 = ["1","2"]
name.extend(name2)  #两个数组合并,name2放在后面

python学习笔记——列表操作

标签:输出   .so   sans   wan   ext   move   python列表   一个   clear   

原文地址:http://www.cnblogs.com/penguinCold/p/7153172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!