抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

列表

append

通过append可以向列表添加元素
1
2
3
4
5
6
7
8
9
10
11
12
13
A = ['xiaoWang','xiaoZhang','xiaoHua']

print("-----添加之前,列表A的数据-----")
for temp_name in A:
print(temp_name)

#提示、并添加元素
temp = input('请输入要添加的学生姓名:')
A.append(temp)#temp作为一个加入到A

print("-----添加之后,列表A的数据-----")
for temp_name in A:
print(temp_name)

extend

通过extend可以将另一个集合中的元素逐一添加到列表中
1
2
A.extend(B)#B里的内容分别作为一个加入到A
print(A)

遍历方式

1
2
3
4
for temp_name in A:
print(temp_name)
for name in range(0,2):
print(A[name])

insert

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

in,not in

1
2
3
4
5
6
A=[1,2,3,4,5]
B=[6,7,8,9,0]
if 99 in A:
print("yes")
else:
print("no")

index, count

index和count与字符串中的用法相同

1
2
3
4
5
6
7
8
9
10
11
>>> a = ['a', 'b', 'c', 'a', 'b']
>>> a.index('a', 1, 3) # 注意是左闭右开区间
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: 'a' is not in list
>>> a.index('a', 1, 4)
3
>>> a.count('b')
2
>>> a.count('d')
0

删除元素(“删”del, pop, remove)

1
2
3
del movie_name[2]:根据下标进行删除
movie_name.pop():删除最后一个元素
movie_name.remove('指环王'):根据元素的值进行删除

排序(sort, reverse)

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

reverse方法是将list逆置。

1
2
3
4
5
6
7
8
9
10
11
12
>>> a = [1, 4, 2, 3]
>>> a
[1, 4, 2, 3]
>>> a.reverse()
>>> a
[3, 2, 4, 1]
>>> a.sort()
>>> a
[1, 2, 3, 4]
>>> a.sort(reverse=True)
>>> a
[4, 3, 2, 1]

评论