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:根据特定组合框条件过滤字段中包含多个值的报表

Linux中如何杀掉进程中包含特定字符串的所有进程

Python数据框-如何选择名称中包含特定子字符串的所有列[重复]

删除列表中包含部分单词的 Python 列表中的元素

python的list中包含tuple,如何修改tuple中的元素?

如果 Firebase 实时数据库中包含列表,我如何检索对象?