鱼C论坛

 找回密码
 立即注册
查看: 1996|回复: 2

[已解决]删除列表中满足条件的元素

[复制链接]
发表于 2023-4-25 12:00:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目描述

删除列表num中小于某一目标值target的所有元素。


输入

列表num,目标值target


输出

删除元素后的列表值



输入样例1
0,1,2,3,4,5,6
6
输出样例1
[6]
最佳答案
2023-5-20 11:04:59
以下是Python3代码实现:
num = list(map(int, input().split(',')))
target = int(input())

num = [x for x in num if x >= target]

print(num)
输入示例:
0,1,2,3,4,5,6
6
输出示例:
[6]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-25 12:02:13 | 显示全部楼层
你可以使用列表推导式来完成这个任务。以下是一个简单的示例:
def remove_elements(nums, target):
    return [num for num in nums if num >= target]

# 测试输入样例
nums = [0, 1, 2, 3, 4, 5, 6]
target = 6

# 调用函数并输出结果
result = remove_elements(nums, target)
print(result)

这段代码中,`remove_elements`函数通过列表推导式来创建一个新的列表,其中只包含大于等于目标值`target`的元素。在输入样例1中,输出结果将是`[6]`。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 11:04:59 | 显示全部楼层    本楼为最佳答案   
以下是Python3代码实现:
num = list(map(int, input().split(',')))
target = int(input())

num = [x for x in num if x >= target]

print(num)
输入示例:
0,1,2,3,4,5,6
6
输出示例:
[6]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 03:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表