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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| 一、列表的定义 my_list = [1, 2.5, "hello", [4, 5]]
二、列表的索引和切片
my_list = [10, 20, 30, 40] print(my_list[0]) print(my_list[2])
print(my_list[-1]) print(my_list[-2])
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(my_list[2:6]) print(my_list[::2]) print(my_list[::-1])
三、列表的操作方法
my_list = [1, 2, 3] my_list[1] = 4 print(my_list)
my_list = [1, 2, 3] my_list.append(4) print(my_list)
my_list = [1, 2, 3] my_list.insert(1, 5) print(my_list)
my_list = [1, 2, 3, 2] my_list.remove(2)
my_list = [1, 2, 3] popped_element = my_list.pop(1) print(popped_element) print(my_list)
list1 = [1, 2, 3] list2 = [4, 5, 6] new_list = list1 + list2 print(new_list)
my_list = [1, 2] repeated_list = my_list * 3 print(repeated_list)
四、列表的其他特性和应用场景
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print(matrix[1][2])
squares = [i * i for i in range(1, 11)] print(squares) even_squares = [i * i for i in range(1, 11) if i % 2 ==0] print(even_squares)
print(max(list)) print(min(list)) print(sorted(list))
max1 = max(list) min1 = min(list)
|