table of Contents
Processing functions: min(), max(), sum()
range() generates an array: odd array, even array
Basic usage of array
arr = ["A", "B", "hello world", "D", "E"]
print(arr)
print(arr[0])
print(arr[1])
print(arr[2].title())
print(len(arr))
Processing functions: min(), max(), sum()
# 处理函数
nums = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10]
print(min(nums))
print(max(nums))
print(sum(nums))
Modify elements
Add elements: append()
arr = []
arr.append("A")
arr.append("B")
arr.append("C")
arr.append("D")
arr.append("E")
print(arr)
Delete element
Use del
arr = ['A', 'B', 'C', 'D', 'E']
print(arr)
del arr[0]
print(arr)
Use pop()
arr = ['A', 'B', 'C', 'D', 'E']
print("arr", arr)
pop_item = arr.pop()
print("pop_item", pop_item)
print("arr", arr)
Specify name to delete
arr = ['A', 'B', 'C', 'D', 'E']
print("arr", arr)
remove_item = arr.remove("C")
print("remove_item", remove_item)
print("arr", arr)
Array sort
sort()、reverse()
arr = ["A", "B", "hello world", "D", "E"]
print("原始的arr:", arr)
arr.sort()
print("arr.sort()后的arr:", arr)
arr.reverse()
print("arr.reverse()后的arr:", arr)
Pass parameters to sort()
arr = ["A", "B", "hello world", "D", "E"]
print("原始的arr:", arr)
arr.sort(reverse=True)
print(arr)
arr.sort(reverse=False)
print(arr)
Sorting function: sorted()
arr = ["A", "B", "hello world", "D", "E"]
print("原始的arr:", arr)
print(sorted(arr))
print(sorted(arr, reverse=True))
Array loop
for in
arr = ["A", "B", "hello world", "D", "E"]
print("start.........")
for item in arr:
print(item)
print("end..........")
Loop index: enumerate
arr = ["A", "B", "hello world", "D", "E"]
print("start.........")
for i, item in enumerate(arr):
print(i, item)
print("end..........")
Array slice
Use array slicing to represent part of an array
arr = []
arr.append("A")
arr.append("B")
arr.append("C")
arr.append("D")
arr.append("E")
print("arr:", arr)
print("arr[0:3]:", arr[0:3])
print("arr[1:4]:", arr[1:4])
print("arr[:3]:", arr[:3])
print("arr[2:]:", arr[2:])
print('-------------------------')
# 循环切片
for item in arr[:3]:
print(item)
print('=========================')
# 复制切片
test = arr[:3]
print("test:", test)
test.append("FF")
print("append后的test:", test)
Basic usage of range()
print("range(5):", range(5))
# 使用range()函数
for val in range(5):
print(val)
print("---------------")
# 指定range()的范围
for val in range(1, 5):
print(val)
range() generates an array: odd array, even array
# 生成数组
nums = list(range(1, 5))
print(nums)
# 奇数数组
nums = list(range(1, 11, 2))
print(nums)
# 偶数数组
nums = list(range(2, 11, 2))
print(nums)
lambda
nums = []
for val in range(1, 5):
nums.append(val*2)
print(nums)
print("-----------------")
# lambda写法
nums = [val*2 for val in range(1, 5)]
print(nums)
Ganso
Tuple is a special kind of array (list), which is an immutable array.
- Define tuples through parentheses ()
- Tuples are immutable arrays (lists). In other words, each value in the ancestor is fixed and cannot be changed. If you reassign a value in the ancestor, an error will be reported. But note: we can reset the whole Yuanzu as follows
arr = (3, 5, 8, 13)
print(arr)
print(arr[0])
print(arr[1])
print(arr[2])
print("-----------")
# 循环元组
for val in arr:
print(val)
print("-----------")
# 元组重新设置
arr = ("a", "b", "c")
print(arr)
for val in arr:
print(val)
If you re-assign the value in the original ancestor, an error will be reported, as shown below: