mylist = ["aa123", "bb2322", "aa354", "cc332", "ab334", "333aa"]
我需要所有包含“ aa”的项目的索引位置。我在将enumerate()与部分字符串匹配结合在一起时遇到麻烦。我什至不确定我是否应该使用枚举。
我只需要返回索引位置:0、2、5
问题内容: 我有一个清单: 我希望能够在输入时找到的职位编号。例如,如果键入,我希望程序打印出来。目前,我只能通过使用 更正:我希望程序打印出String在列表中的位置。我有职位,如果我知道的话。但是,我该怎么做相反呢? 有没有办法顺利做到这一点?提前致谢。 问题答案: 的反向是 方法 返回指定元素在此列表中首次出现的索引;如果此列表不包含该元素,则返回-1。
我有超过15个字符串列表,每个列表包含几个不同的代码。每个列表包含一种特定类型的代码。我有一个输入代码,必须找出该输入代码属于哪个列表,并根据结果返回一个特定字符串。我用if,else if来做这个。下面是示例代码 每个列表如下所示:公共静态列表codeTypeOneList=新ArrayList(); (其他代码类型的类似列表) 有没有更好的方法来实现这一点?谢谢
问题内容: 我想按索引列表来分割字符串,其中分割段以一个索引开始,然后在下一个索引之前结束。 例: 这将返回: 长字符串,我想分手 的字符串,我想分手了 ,我想分手 我想分手 我试图得到: 长 串 的是 我要分手 问题答案: 退货 您可以使用以下命令进行打印: 另一种可能性(不复制)是:
问题内容: 背景: 示例列表: 我想检索一个子串是否匹配的元素,例如 码: 如果列表中的任何元素包含模式,则上面的命令会打印出来。 我想打印与子字符串匹配的元素。因此,如果我要检查,我只想从列表中打印。 问题答案: print [s for s in list if sub in s] 如果要用换行符分隔它们: 完整示例,不区分大小写:
问题内容: 将列表基于任意数量的索引分成多个部分的最佳方法是什么?例如给出下面的代码 返回这样的东西 如果没有索引,则应返回整个列表。 问题答案: 这是我能想到的最简单,最pythonic的解决方案: 如果输入很大,则迭代器解决方案应该更方便: 当然,这是一个非常懒惰的家伙解决方案(如果您不介意获取数组而不是列表,但是无论如何,您始终可以将它们还原为列表):
问题内容: 我有: 功能: 和一个字符串:, 我本质上是想输入并返回,但是我却不断地返回。 码: 不知道怎么了! 问题答案: 理想情况下,您会 像痴呆的刺猬说的那样 使用 str.find 或 str.index 。但是你说你不能… 您的问题是您的代码仅搜索搜索字符串的第一个字符(第一个字符在索引2)。 您基本上是说if是in ,递增直到我测试它返回3时,但这仍然是错误的。这是一种方法。 它产生了