我想遍历字符串列表...

例如:

list_of_strings = ['Hello!, my name is Carl', 'Hello!, my name is Steve', 'Hello!, my name is Betty']


我想遍历列表项并搜索“ Hello!”的位置在字符串中分别记录其位置。

有任何想法吗?

最佳答案

使用list comprehension收集所需字符串的索引:

>>> list_of_strings = ['Hello!, my name is Carl', 'Hello!, my name is Steve', 'Hello!, my name is Betty', 'My Name is Josh']
>>> [s.find('Hello!') for s in list_of_strings]
[0, 0, 0, -1]


请注意,负数1表示最终字符串不包含您要查找的值。

关于python - 使用.find搜索列表中的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30722981/

10-12 18:12
查看更多