Python脚本语言开发

列表方法

方法 说明
append(x) 将x追加至列表尾部(原地操作),与“+=”相似
extend(L) 将列表L中的全部元素追加至另一列表的尾部
insert(index, x) 在列表的index位置处插入该位置后面的所有元素将后移并且索引加一
remove(x) 删除列表中首个值为x的元素,该元素之后的元素前移且索引减1;如不存在x,则抛出异常
pop(index) 删除并返回列表中索引为index的元素;如果不指定index,则默认删除列表最后一个元素;如果index超出索引范围,则抛出异常。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# lst = [[0 * 3 for i in range(3)] for j in range(3)]
# nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# mid_h = 0
# mid_l = int(len(lst) / 2)
# grid = len(lst[0])
# count = max(nums)
# for i in range(grid*grid):
# lst[mid_h][mid_l] = count
# mid_h = (mid_h - 1) % grid
# mid_l = (mid_l - 1) % grid
# count = count - 1
# if lst[mid_h][mid_l] != 0:
# mid_h = (mid_h+grid+1+1) % grid
# mid_l = (mid_l+grid+1) % grid
# for i in range(len(lst)):
# for j in range(len(lst[i])):
# print(lst[i][j], end=" ")
# print()


# Is = [1,2,3]
# y= Is.append(10)
# print(y)


import random as r
a = [r.randrange(2, 101, 2)for i in range(10)]
print(a)
a.insert(0, 0)
a.insert(len(a), 66)
# a.append(66)
print(a)
a.sort(reverse=True)
print(a)
x, y, z = a[2:5]
print(a)
r.shuffle(a)
print(a)
a.remove(max(a))
a.pop()
print(a)