使用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]
你很亲密!
只需使用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] 删除。
我来说两句