任意给定一个二维数组,随意打乱二维数组中的所有元素,并对打乱前和打乱后的二维数组进行输出
时间: 2024-09-26 10:06:17 浏览: 70
php打乱数组二维数组多维数组的简单实例
打乱二维数组意味着随机地改变数组中元素的位置,这通常涉及到将数组的每个元素与其新的索引位置关联起来。在Python中,我们可以使用`random.shuffle()`函数配合列表推导式来实现这个过程。这里是一个简单的例子:
```python
import random
# 假设我们有一个二维数组
original_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 打乱二维数组
shuffled_array = [row[:] for row in original_array] # 深拷贝避免原数组被修改
for i, row in enumerate(shuffled_array):
random.shuffle(row)
# 输出原始和打乱后的二维数组
print("Original Array:")
for row in original_array:
print(row)
print("\nShuffled Array:")
for row in shuffled_array:
print(row)
阅读全文