python 如何在断开的排序数字中找到空位数字
时间: 2023-06-08 15:08:51 浏览: 111
python 实现 在排序数组中查找数字I
可以使用以下方法找到空位数字:
1. 将给定的数字列表进行排序。
2. 遍历排序后的数字列表,找到第一个数字与其下标不相等的数字,该数字的下标即为空位数字。具体代码实现如下:
```python
number_list = [1, 2, 3, 5, 6, 8, 9] # 排序后的数字列表
i = 0
while i < len(number_list):
if number_list[i] != i + 1: # 找到第一个与下标不相等的数字
print(i + 1) # 空位数字即为该数字的下标加1
break
i += 1
```
在上面的代码中,我们先将给定的数字列表进行排序,然后使用一个 while 循环遍历排序后的数字列表。在循环中,我们判断当前数字是否与其下标相等,如果不相等,则该数字的下标即为空位数字。最后,我们将空位数字输出并结束循环。
阅读全文