尝试完成这些练习,以加强您的Python数组编程技能。这些练习包括创建数组、添加元素、删除元素、排序、查找元素等等。我先给练习题目,答案放在后面,可以自己先试着做做.
1. 创建一个包含5个整数的数组并显示数组元素。
2. 在数组末尾添加一个新元素。
3. 反转数组中元素的顺序。
4. 获取数组的长度。
5. 从数组中删除指定元素的第一个匹配项。
6. 在数组的第二个元素之前插入一个新元素。
7. 从数组中删除最后一个元素。
8. 按升序对数组进行排序。
9. 查找指定元素在数组中的索引。
10. 将一个数组的内容复制到另一个数组中。
11. 计算数组中指定元素的出现次数。
12. 查找数组中的最大值和最小值。
13. 从数组中删除所有元素。
14. 创建一个包含0到10之间所有偶数的数组。
15. 创建一个包含1到9之间所有奇数的数组。
16. 创建一个包含1到10之间所有整数的平方的数组。
17. 创建一个包含1到20之间所有质数的数组。
18. 创建一个包含两个给定数组中所有元素的数组。
19. 创建一个包含两个给定数组中所有元素的数组,去除重复项。
20. 创建一个包含两个给定数组中所有共同元素的数组。
一下是答案:
1.
arr = [1, 2, 3, 4, 5]
print(arr)
2.
arr = [1, 2, 3, 4, 5]
arr.append(6)
print(arr)
3.
arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr)
4.
arr = [1, 2, 3, 4, 5]
print(len(arr))
5.
arr = [1, 2, 3, 4, 5]
arr.remove(3)
print(arr)
6.
arr = [1, 2, 3, 4, 5]
arr.insert(1, 6)
print(arr)
7.
arr = [1, 2, 3, 4, 5]
arr.pop()
print(arr)
8.
arr = [3, 1, 4, 2, 5]
arr.sort()
print(arr)
9.
arr = [1, 2, 3, 4, 5]
print(arr.index(3))
10.
arr1 = [1, 2, 3, 4, 5]
arr2 = arr1.copy()
print(arr2)
11.
arr = [1, 2, 3, 4, 5, 3]
print(arr.count(3))
12.
arr = [1, 2, 3, 4, 5]
print(max(arr))
print(min(arr))
13.
arr = [1, 2, 3, 4, 5]
arr.clear()
print(arr)
14.
arr = [i for i in range(0, 11, 2)]
print(arr)
15.
arr = [i for i in range(1, 10, 2)]
print(arr)
16.
arr = [i**2 for i in range(1, 11)]
print(arr)
17.
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
arr = [i for i in range(1, 21) if is_prime(i)]
print(arr)
18.
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr3 = arr1 + arr2
print(arr3)
19.
arr1 = [1, 2, 3]
arr2 = [2, 3, 4]
arr3 = list(set(arr1 + arr2))
print(arr3)
20.
arr1 = [1, 2, 3]
arr2 = [2, 3, 4]
arr3 = [i for i in arr1 if i in arr2]
print(arr3)