<small id='5IIDv'></small><noframes id='5IIDv'>

    1. <tfoot id='5IIDv'></tfoot>
      <legend id='5IIDv'><style id='5IIDv'><dir id='5IIDv'><q id='5IIDv'></q></dir></style></legend>

        • <bdo id='5IIDv'></bdo><ul id='5IIDv'></ul>
        <i id='5IIDv'><tr id='5IIDv'><dt id='5IIDv'><q id='5IIDv'><span id='5IIDv'><b id='5IIDv'><form id='5IIDv'><ins id='5IIDv'></ins><ul id='5IIDv'></ul><sub id='5IIDv'></sub></form><legend id='5IIDv'></legend><bdo id='5IIDv'><pre id='5IIDv'><center id='5IIDv'></center></pre></bdo></b><th id='5IIDv'></th></span></q></dt></tr></i><div id='5IIDv'><tfoot id='5IIDv'></tfoot><dl id='5IIDv'><fieldset id='5IIDv'></fieldset></dl></div>

        在字符串中查找单词的位置

        时间:2023-08-30

      1. <tfoot id='JrXlj'></tfoot>
          <tbody id='JrXlj'></tbody>

          <small id='JrXlj'></small><noframes id='JrXlj'>

            1. <i id='JrXlj'><tr id='JrXlj'><dt id='JrXlj'><q id='JrXlj'><span id='JrXlj'><b id='JrXlj'><form id='JrXlj'><ins id='JrXlj'></ins><ul id='JrXlj'></ul><sub id='JrXlj'></sub></form><legend id='JrXlj'></legend><bdo id='JrXlj'><pre id='JrXlj'><center id='JrXlj'></center></pre></bdo></b><th id='JrXlj'></th></span></q></dt></tr></i><div id='JrXlj'><tfoot id='JrXlj'></tfoot><dl id='JrXlj'><fieldset id='JrXlj'></fieldset></dl></div>
              • <bdo id='JrXlj'></bdo><ul id='JrXlj'></ul>

                1. <legend id='JrXlj'><style id='JrXlj'><dir id='JrXlj'><q id='JrXlj'></q></dir></style></legend>
                  本文介绍了在字符串中查找单词的位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  与:

                  sentence= input("Enter a sentence")
                  keyword= input("Input a keyword from the sentence")
                  

                  我想找到关键字在句子中的位置.到目前为止,我的代码去掉了标点符号并将所有字母变为小写:

                  I want to find the position of the keyword in the sentence. So far, I have this code which gets rid of the punctuation and makes all letters lowercase:

                  punctuations = '''!()-[]{};:'",<>./?@#$%^&*_~'''#This code defines punctuation
                  #This code removes the punctuation
                  no_punct = "" 
                  for char in sentence:
                     if char not in punctuations:
                         no_punct = no_punct + char
                  
                  no_punct1 =(str.lower (no_punct)
                  

                  我知道需要一段代码来实际找到单词的位置.

                  I know need a piece of code which actually finds the position of the word.

                  推荐答案

                  这就是 str.find() 用于:

                  This is what str.find() is for :

                  sentence.find(word)
                  

                  这将为您提供单词的起始位置(如果存在,否则为-1),然后您只需将单词的长度添加到它以获得其结尾的索引.

                  This will give you the start position of the word (if it exists, otherwise -1), then you can just add the length of the word to it in order to get the index of its end.

                  start_index = sentence.find(word)
                  end_index = start_index + len(word) # if the start_index is not -1
                  

                  这篇关于在字符串中查找单词的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:查找字符串中子字符串的位置 下一篇:在python中处理list.index(可能不存在)的最佳方法?

                  相关文章

                2. <small id='Ol2oe'></small><noframes id='Ol2oe'>

                    <i id='Ol2oe'><tr id='Ol2oe'><dt id='Ol2oe'><q id='Ol2oe'><span id='Ol2oe'><b id='Ol2oe'><form id='Ol2oe'><ins id='Ol2oe'></ins><ul id='Ol2oe'></ul><sub id='Ol2oe'></sub></form><legend id='Ol2oe'></legend><bdo id='Ol2oe'><pre id='Ol2oe'><center id='Ol2oe'></center></pre></bdo></b><th id='Ol2oe'></th></span></q></dt></tr></i><div id='Ol2oe'><tfoot id='Ol2oe'></tfoot><dl id='Ol2oe'><fieldset id='Ol2oe'></fieldset></dl></div>

                    1. <legend id='Ol2oe'><style id='Ol2oe'><dir id='Ol2oe'><q id='Ol2oe'></q></dir></style></legend>

                        <bdo id='Ol2oe'></bdo><ul id='Ol2oe'></ul>
                      <tfoot id='Ol2oe'></tfoot>