【问题标题】:Python // Remove String // ArrayPython // 删除字符串 // 数组
【发布时间】:2015-07-08 11:28:27
【问题描述】:

我有一个包含这样的 u 字符串的数组(数组可以更大或更短;元素的出现也可以不同)

[u'Alpha Beta Gamma', u'Delta-Espilon Phi', u'Alpha&Omega Theta', u'Delta&Epsilon Ny', u'Delta Gamma Xeta Theta 53422'] 

我想从数组中删除所有不包含 delta 的元素?如果包含增量,则整个元素应保留。数组应该缩小到包含 delta 的元素的大小。

有人有办法吗?

【问题讨论】:

  • 有很多方法可以做到这一点。你的是什么?

标签: python arrays string


【解决方案1】:

您可以使用列表推导来执行此过滤

>>> [i for i in l if 'Delta' in i]
['Delta-Espilon Phi', 'Delta&Epsilon Ny', 'Delta Gamma Xeta Theta 53422']

【讨论】:

  • 毫无疑问。不应该在问题网站上提问!
  • 应该鼓励提出好问题。好的问题包含 MCVE,而不仅仅是需求转储和“可以危险代码吗?”
猜你喜欢
  • 1970-01-01
  • 2017-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-16
  • 2012-05-09
  • 2013-03-02
  • 1970-01-01
相关资源
最近更新 更多