输入:nums = [0,1,0,1,0,1,99] 输出:99
时间: 2023-09-30 12:11:35 浏览: 37
您好!对于给定的列表 nums = [0,1,0,1,0,1,99],您想要找出其中出现次数为1的数字是多少。那么,您可以使用以下代码来解决这个问题:
```python
from collections import Counter
def find_single_number(nums):
count = Counter(nums)
for num, freq in count.items():
if freq == 1:
return num
nums = [0,1,0,1,0,1,99]
result = find_single_number(nums)
print(result) # 输出 99
```
这里使用了 Counter 类来统计列表中每个数字出现的次数,然后遍历统计结果,找到出现次数为 1 的数字并返回。以上代码会输出结果为 99。希望能解答您的问题!如果还有其他问题,请随时提问。
相关问题
输入若干个(至少一个)正整数,输出它们的最大值和最小值。 输入格式: 在一行中输入若干个数,以空格分隔。 输出格式: 按以下形式输出最大值和最小值: Max=? Min=? 输入样例: 在这里给出一组输入。例如: 4 5 67 3 99 2 7 输出样例: 在这里给出相应的输出。例如: Max=99 Min=2
代码如下:
```
nums = input().split()
nums = [int(num) for num in nums]
max_num = max(nums)
min_num = min(nums)
print('Max=%d Min=%d' % (max_num, min_num))
```
排序 用选择排序法对10个整数进行排序[1,12,4,9,10,22,-7,0,99,8] 输入说明: 排序后的值 输入示例: 无 输出示例: -7 0 1 4 8 9 10 12 22 99
下面是选择排序法的 Python 代码实现:
```python
nums = [1, 12, 4, 9, 10, 22, -7, 0, 99, 8]
for i in range(len(nums)):
min_index = i
for j in range(i + 1, len(nums)):
if nums[j] < nums[min_index]:
min_index = j
if i != min_index:
nums[i], nums[min_index] = nums[min_index], nums[i]
print(nums)
```
运行结果为:
```
[-7, 0, 1, 4, 8, 9, 10, 12, 22, 99]
```
因此,给定的 10 个整数经过选择排序法排序后的结果为:-7 0 1 4 8 9 10 12 22 99。