【发布时间】:2016-01-25 21:19:45
【问题描述】:
我有一个包含单词的列表。我想获得用户要求的句子中单词的位置。 (我正在使用python)
例如,如果我有这句话:"Hello world how are you doing today world?" 'World' 出现在第一和第八位置。如果用户想知道单词'world' 在该句子中的位置,它将打印"The word world is in position 1 and 8"。我知道enumerate 方法,但无法让它与输入或elif 语句一起使用。无论单词出现多少次,我都想获取句子中任何单词的位置。
【问题讨论】:
-
word = input("Enter word: ").strip().lower()和answer = [i for i,w in enuemrate(sentence.lower().split()) if w==word] -
@inspectorG4dget 不,介意“?”。
-
@timgeb:不确定我是否关注
-
@inspectorG4dget 您的代码也是我的第一次尝试,但它在“世界”中找不到“世界”?但规范说应该。