简体   繁体   English

如何删除列表中的 n 个最小数字

[英]How to remove n minimum numbers in a list

I was searching for an answer for this question but couldn't find it.我正在寻找这个问题的答案,但找不到。 I am posting a answer.我发布了一个答案。 Hope it helps someone in the future.希望它可以帮助将来的某个人。 Program is tested and works.程序经过测试并正常工作。 n = count of numbers to remove from the list n = 要从列表中删除的数字计数

numbers_list = input().split()
n = int(input())

for i in range(len(numbers_list)):  # converts it from string to integers
    numbers_list[i] = int(numbers_list[i])

for i in range(n):
    min_element = min(numbers_list)
    numbers_list.remove(min_element)

for i in range(len(numbers_list)): # converts it again from integers to string
    numbers_list[i] = str(numbers_list[i])

print(", ".join(numbers_list))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM