- index指定其中的任何一个元素
- index修改其中的元素
Lists
找到最大的数字
第一次可能的方法:
max方法
sort方法
input_list = [9, 3, 5, 1, 7, 9]
largest_num = 0
input_list.sort(reverse = True)
largest_num = input_list[0]
print(largest_num)
逐项比较
input_list = [9, 3, 5, 1, 7, 9]
largest_num = input_list[0]
for num1 in input_list:
if num1 > largest_num:
largest_num = num1
print(largest_num)
2D Lists
- each item in one list is another list
- find one of the items using square brackets
matrix = [[1, 2, 3], [2, 3, 4]]
print(matrix[0][0])
- can be changed
- nest loop to go over all items in the matrix
matrix = [[2, 3, 4], [4, 5, 6], [1, 6, 7]]
for row in matrix:
for item in row:
print(item)
List method
- .append()
- .insert()
- .remove()
- .clear()
- .pop() 删除列表最后一个值
- .index() 索引
- in 得到布尔值
- .count() 某个值的个数
- .sort() 不返回任何值,升序排列
- .reverse()
- .copy() 不影响创建的复制列表
Remove the duplicates in a list
input_list = [5, 8, 2, 0, 8, 9, 2, 2, 8]
result_list = []
for num in input_list:
if num not in result_list:
result_list.append(num)
print(result_list)
Tuple
只能查找tuple的信息,不能够改变。当不希望改变一个序列时,用tuple保存。