专业编程基础技术教程

网站首页 > 基础教程 正文

20道python数组练习题

ccvgpt 2024-08-07 19:01:56 基础教程 14 ℃

尝试完成这些练习,以加强您的Python数组编程技能。这些练习包括创建数组、添加元素、删除元素、排序、查找元素等等。我先给练习题目,答案放在后面,可以自己先试着做做.


20道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)

Tags:

最近发表
标签列表