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

    <tfoot id='aJvF9'></tfoot>

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

        在Python中查找字符串中所有出现的开始和结束位置

        Find start and end positions of all occurrences within a string in Python(在Python中查找字符串中所有出现的开始和结束位置)
            <bdo id='58qak'></bdo><ul id='58qak'></ul>
          • <i id='58qak'><tr id='58qak'><dt id='58qak'><q id='58qak'><span id='58qak'><b id='58qak'><form id='58qak'><ins id='58qak'></ins><ul id='58qak'></ul><sub id='58qak'></sub></form><legend id='58qak'></legend><bdo id='58qak'><pre id='58qak'><center id='58qak'></center></pre></bdo></b><th id='58qak'></th></span></q></dt></tr></i><div id='58qak'><tfoot id='58qak'></tfoot><dl id='58qak'><fieldset id='58qak'></fieldset></dl></div>
          • <tfoot id='58qak'></tfoot>

          • <small id='58qak'></small><noframes id='58qak'>

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

                  <tbody id='58qak'></tbody>
                • 本文介绍了在Python中查找字符串中所有出现的开始和结束位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如果你有一个序列:

                  example='abcdefabcdefabcdefg'
                  

                  以及您的搜索:

                  searching_for='abc'
                  

                  什么函数会给你一个包含所有职位的列表?

                  what function would give you a list with all the positions?

                  positions=[(0,2),(6-8),(12-14)]
                  

                  我创建了一个窗口列表,将 'example' 分割为 3,因此它来自 'abc'、'bcd'、'cde'

                  i created a window list that splits 'example' by 3 so it goes from 'abc','bcd','cde'

                  windows=['abc', 'bcd', 'cde', 'def', 'efa', 'fab', 'abc', 'bcd', 'cde', 'def', 'efa', 'fab', 'abc', 'bcd', 'cde', 'def']
                  

                  并使用了for循环

                  for i in windows:
                      if i == 'abc':
                  

                  这就是我卡住的地方...

                  thats where i get stuck . . .

                  推荐答案

                  可以使用正则表达式;匹配对象带有位置信息附加.使用 Python 2 的示例:

                  You can use regular expressions; the match objects come with position information attached. Example using Python 2:

                  >>> import re
                  >>> example = 'abcdefabcdefabcdefg'
                  >>> for match in re.finditer('abc', example):
                          print match.start(), match.end()
                  0 3
                  6 9 
                  12 15
                  

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

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                  Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                  Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
                  Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
                  Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
                  Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)
                    <tbody id='MvXhb'></tbody>

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

                          <legend id='MvXhb'><style id='MvXhb'><dir id='MvXhb'><q id='MvXhb'></q></dir></style></legend>
                            <tfoot id='MvXhb'></tfoot>

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