Python 3,如果列表中包含特定的东西,如何删除部分元素3 [重复]
Posted
技术标签:
【中文标题】Python 3,如果列表中包含特定的东西,如何删除部分元素3 [重复]【英文标题】:Python 3, How to remove part of an element of a list if it contains a specific thing3 [duplicate] 【发布时间】:2019-02-28 16:31:52 【问题描述】:我有一个列表形式的数据列表,其中包含数字。作为使它们全部为整数的中间步骤,我需要删除元素中的所有非数字部分。
['杰夫','69','420','80085\n']
我如何检查 \n 是否在一个元素中,如果是,我如何删除它?
['杰夫','69','420','80085']
是想要的输出。 我真的不知道如何开始,我可以使用循环和中间变量将数字转换为整数,但尝试识别其中的事物并不是我知道该怎么做的事情。
【问题讨论】:
但是'jeff'
也不是一个数字。你不想删除它吗?
请根据您对该任务的研究显示您尝试过的内容
@Bollehenk,鉴于这里绝对没有代码,这怎么是合理的重复?
不像 del 或 pop 因为我不会删除整个元素。只是其中等于 /n 的东西
抱歉,我是新手
【参考方案1】:
>>> input = ['jeff','69','420','80085\n']
>>> output = [x.replace('\n','') for x in input]
>>> output
['jeff', '69', '420', '80085']
【讨论】:
80085在哪里跑的很快 哦,我什至不知道替换是一回事。非常感谢!以上是关于Python 3,如果列表中包含特定的东西,如何删除部分元素3 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Access 2010:根据特定组合框条件过滤字段中包含多个值的报表
Python数据框-如何选择名称中包含特定子字符串的所有列[重复]