首页 > 编程语言 > 详细

4、Python-列表

时间:2019-02-19 20:10:04      阅读:148      评论:0      收藏:0      [点我收藏+]

列表格式

# 元素可以是不同类型的
namesList = [1, xiaoZhang, xiaoHua]
print(namesList[0])
print(namesList[1])
print(namesList[2])

列表的循环遍历

# 列表的循环遍历
namesList = [1,xiaoZhang,xiaoHua]

for name in namesList:
    print(name)

length = len(namesList)
i = 0
while i<length:
    print(namesList[i])
    i+=1

列表的相关操作

添加

# 添加元素
A = [xiaoWang, xiaoZhang, xiaoHua]
A.append("xxx")
print(A)
# [‘xiaoWang‘, ‘xiaoZhang‘, ‘xiaoHua‘, ‘xxx‘]

# 通过extend可以将另一个集合中的元素逐一添加到列表中
a = [1, 2]
b = [3, 4]
a.append(b)
print(a)
a.extend(b)
print(a)
# [1, 2, [3, 4]]
# [1, 2, [3, 4], 3, 4]

# insert(index, object) 在指定位置index前插入元素object
a = [0, 1, 2]
a.insert(1, 3)
print(a)
# [0, 3, 1, 2]

修改

# 修改元素
A = [xiaoWang,xiaoZhang,xiaoHua]
A[1] = xiaoLu
print(A)
# [‘xiaoWang‘, ‘xiaoLu‘, ‘xiaoHua‘]

查找

# 查找元素

# in(存在),如果存在那么结果为true,否则为false
# not in(不存在),如果不存在那么结果为true,否则false
nameList = [xiaoWang,xiaoZhang,xiaoHua]
findName = "xiaoWang"
if findName in nameList:
    print(在字典中找到了相同的名字)
else:
    print(没有找到)

a = [a, b, c, a, b]
# 左闭右开区间,如果包含子字符串返回开始的索引值,否则抛出异常
print(a.index(a, 1, 4)) # 3

print(a.count(b)) # 2
print(a.count(d)) # 0

print(a[1:])
# [‘b‘, ‘c‘, ‘a‘, ‘b‘]

删除

# 列表元素的常用删除方法有:

# del:根据下标进行删除
# pop:删除最后一个元素
# remove:根据元素的值进行删除

movieName = [加勒比海盗,骇客帝国,第一滴血,指环王,霍比特人,速度与激情]
del movieName[2]
print(movieName)
# [‘加勒比海盗‘, ‘骇客帝国‘, ‘指环王‘, ‘霍比特人‘, ‘速度与激情‘]

movieName = [加勒比海盗,骇客帝国,第一滴血,指环王,霍比特人,速度与激情]
movieName.pop()
print(movieName)
# [‘加勒比海盗‘, ‘骇客帝国‘, ‘第一滴血‘, ‘指环王‘, ‘霍比特人‘]

movieName = [加勒比海盗,骇客帝国,第一滴血,指环王,霍比特人,速度与激情]
movieName.remove(指环王)
print(movieName)
# [‘加勒比海盗‘, ‘骇客帝国‘, ‘第一滴血‘, ‘霍比特人‘, ‘速度与激情‘]

排序

# sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小
# reverse方法是将list逆置

a = [1, 4, 2, 3]

a.reverse()
print(a)
# [3, 2, 4, 1]

a.sort()
print(a)
# [1, 2, 3, 4]

a.sort(reverse=True)
print(a)
# [4, 3, 2, 1]

 

4、Python-列表

原文:https://www.cnblogs.com/jhxxb/p/10403053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!