我想遍历字符串列表...
例如:
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/