用python编写 已有一个排好的9个元素的数组,令输入一个数按原来排序的规律将它插入数组
时间: 2023-11-29 18:16:32 浏览: 59
有一个已排好序的数组,今输入一个数,要求按排序的规律将它插入数组中。
好的,您可以使用以下代码实现:
```python
# 已有排好序的数组
arr = [1, 3, 4, 5, 7, 8, 9, 10, 12]
# 要插入的数
num = 6
# 遍历数组并找到插入位置
for i in range(len(arr)):
if num < arr[i]:
arr.insert(i, num)
break
else:
arr.append(num)
# 输出插入后的数组
print(arr)
```
运行结果如下:
```
[1, 3, 4, 5, 6, 7, 8, 9, 10, 12]
```
这段代码遍历了原数组并找到了插入位置,然后使用 `list.insert()` 方法将新元素插入到数组中。如果新元素比数组中的所有元素都大,那么就将它插入到数组末尾。
阅读全文