当字符串只是列表项的一部分时,如何查找列表中所有出现的字符串

有风的71

使用Python,我看不到找到列表中实例的方法,其中目标字符串是列表项的组成部分(或部分组成部分)。我正在列表中所有项目中寻找“伏特”的任何实例,无论伏特是一个完整的列表项目还是某个包含伏特的列表项目。列表项目可以以伏特开始或结束,甚至在项目中间包含伏特,例如voltsOut,loadVolts,allVoltsSettings。

码:

data = [ 'Model', 'Name', 'Trans', 'Rx','OnPropertyChanged', 
 'OnPropertyChangedAll', 'OtfMonitorEnabled', 'Overloads', 'PaletteBlackValue', 
 'PaletteSizeFeature', 'PaletteSizeMax', 'PaletteValues', 'PaletteValuesArray', 
 'PowerControlFeature', 'TransVolts','RecVolts', 'PropertyChanged', 'ReferenceEquals', 'Volts']

indices = [i for i, x in enumerate(data) if x == "Volts"]
print(indices)

期望的结果:

I want it to show indices = [14,15,18]
亚维夫·亚尼夫(Aviv Yaniv)

你很亲密!

只需使用in关键字检查给定的字符串(例如“ volts”)是否包含在另一个字符串中:

data = [ 'Model', 'Name', 'Trans', 'Rx','OnPropertyChanged',
 'OnPropertyChangedAll', 'OtfMonitorEnabled', 'Overloads', 'PaletteBlackValue',
 'PaletteSizeFeature', 'PaletteSizeMax', 'PaletteValues', 'PaletteValuesArray',
 'PowerControlFeature', 'TransVolts','RecVolts', 'PropertyChanged', 'ReferenceEquals', 'Volts']

indices = [i for i, x in enumerate(data) if "Volts" in x]
print(indices)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试替换字符串的一部分时出现“致命:被零除”

在元胞数组(本身是结构的一部分)中查找字符串的所有出现

Python - 如何根据字符串的一部分从字符串列表中创建子列表?

如何查找一个字符串(或多个字符串)的一部分是否在列表Python内

如何使用猫鼬查找获取包含字符串一部分的所有值?

如何为列表中的每个项目移动字符串的一部分

如何在python列表中删除字符串的一部分?

如何在用户输入提供的列表中查找字符串或字符串的一部分?

按字符串的一部分对字符串列表进行排序

如果项目包含字符串的一部分,如何串联字符串列表

如何按字符串的一部分对字符串列表进行排序

在字符串数组中查找字符串的一部分

如何用Groovy检查字符串是否是字符串列表中任何字符串的一部分?

Python 是否有字符串函数来查找字符串的一部分

在目录中的所有文件中查找并替换字符串的一部分

如何查找搜索字符串的一部分是否包含在字符串中?

如何查找emacs中所有出现的字符串?

通过迭代列表来更改字符串的一部分

替换字符串中以逗号分隔列表一部分的值。的PHP

遍历2个元组的列表以替换字符串的一部分

在python列表中替换字符串的一部分

Python 根据列表中的条件更改字符串的一部分

获取列表中字符串的最后一部分

PHP:如何用列表中的一些随机文本替换字符串的一部分

如何在python数组中查找字符串的一部分

有效识别字符串的一部分是否在列表/字典键中?

在没有模块的列表中仅提取字符串的一部分

粗体和下划线只是字符串的一部分

我如何从字符串中删除所有空格,除非所述字符串的一部分被Node中的特定字符包围?