用python语言表示读入一个整数列表,输出删除最大元素和最小元素后的列表。最大元素和最小元素可能有多个。 【输入形式】 输入列表,包括方括号 【输出形式】 直接用print输出列表 【样例输入】 [1,2,3,4,5,6,1,7,7] 【样例输出】 [2, 3, 4, 5, 6]
时间: 2023-05-19 16:05:32 浏览: 170
以下是用 Python 语言表示读入一个整数列表,输出删除最大元素和最小元素后的列表的代码:
```python
lst = [1,2,3,4,5,6,1,7,7]
lst.remove(max(lst))
lst.remove(min(lst))
print(lst)
```
输出结果为:
```
[2, 3, 4, 5, 6]
```
相关问题
读入一个整数列表,输出删除最大元素和最小元素后的列表。最大元素和最小元素可能有多个。
以下是 Python 代码实现:
```python
lst = list(map(int, input().split()))
max_val = max(lst)
min_val = min(lst)
lst = [x for x in lst if x != max_val and x != min_val]
print(lst)
```
这段代码首先读入一个整数列表,然后找到列表中的最大值和最小值。接着使用列表推导式,将列表中不等于最大值和最小值的元素筛选出来,最后输出新的列表。
一行中输入n个整数,输出最接近平均值的值,若有多个元素输出排序靠前的原始值Python,如果有多个元素与平均值差值相同,那么需要输出排序靠前的元素,因此我们可以在遍历整个列表时,记录第一个差值最小的元素
可以使用以下代码实现:
```python
n = int(input())
nums = list(map(int, input().split()))
avg = sum(nums) / n
min_diff = float('inf')
ans = nums[0]
for num in nums:
diff = abs(num - avg)
if diff < min_diff:
min_diff = diff
ans = num
print(ans)
```
首先读入整数n和列表nums。然后计算平均值avg。接着,我们初始化最小差值为正无穷,并将答案ans初始化为列表的第一个元素。然后遍历列表nums中的每个元素,计算它与平均值的差值,并将其与当前最小差值进行比较。如果差值更小,则更新最小差值和答案。最后,输出答案即可。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)