查找元素的索引列表中包含字符串

施比尔

例如,该列表包含:

  • 2弦
  • 1个整数
  • 1布尔
  • 1个嵌套列表

例子:

["string1", 34, True, "string2", [2,4,6]]

问题:如何在列表中找到这两个字符串的索引?(列表中的对象类型必须视为未知)

安德烈斯·佩雷斯·阿尔贝拉·H。

用途isinstance()

my_list = [True, 10.8, [1,2,3], False, True, "Hello", 12, "Sbioer", 2.5]

for i, item in enumerate(my_list):
    if isinstance(item, basestring):
        print i

输出:

5
7

但是,如果要检查int值,则也会获得bool型项目的索引,因为(引用其他来源的文本):

如果将布尔类型添加到python时(大约在2.2或2.3左右),那么这是完全合乎逻辑的。

在引入实际布尔类型之前,0和1是真值的正式表示形式,类似于C89。为避免不必要地破坏非理想但有效的代码,新的布尔类型必须像0和1一样工作。这不仅限于真值,还包括所有积分运算。没有人会建议在数字上下文中使用布尔结果,也没有大多数人会建议测试相等性以确定真值,没有人想找出这种方式来确定现有代码的难度。因此,决定将True和False假装分别设为1和0。这仅仅是语言进化的历史产物。

因此,如果您只想检查int值:

my_list = [True, 10.8, [1,2,3], False, True, "Hello", 12, "Sbioer", 2.5]

for i, item in enumerate(my_list):
    if isinstance(item, int) and not isinstance(item, bool):
        print i

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在包含字符串的列表中查找索引

来自分类Dev

查找列表中是否包含任何字符串元素

来自分类Dev

查找列表中是否包含任何字符串元素

来自分类Dev

Python:如果list包含字符串,则打印包含它的列表中的所有索引/元素

来自分类Dev

在字符串向量中查找包含一个元素的数据帧中行的索引

来自分类Dev

查找并打印列表中元素的索引(字符串)

来自分类Dev

如何通过将其与Python中的字符串进行比较来查找列表元素的索引?

来自分类Dev

在包含字符串的字符数组中查找元素

来自分类Dev

在包含字符串的字符数组中查找元素

来自分类Dev

在字符串数组中查找元素的索引

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

在列表中查找特定字符串的索引

来自分类Dev

从列表中查找矩阵中的字符串元素

来自分类Dev

从文件中查找字符串和字符串的索引到列表中

来自分类Dev

R XPATH 字符串包含列表中的元素

来自分类Dev

从字符串列表中查找包含字符以及字符+数字的组合的字符串

来自分类Dev

从给定列表中查找包含子字符串的字符串

来自分类Dev

在python中获取包含非字母数字元素的列表中非字母数字字符串的索引

来自分类Dev

在字符串列表中查找子字符串,返回索引

来自分类Dev

在包含特定字符串的列表列表中返回列表的索引

来自分类Dev

在包含值的字符串数组中查找字符串的最后一个索引

来自分类Dev

查找索引包含字符串的行项目的总和

来自分类Dev

在HTML字符串中查找元素

来自分类Dev

如何使用Java中的流在字符串集合中查找元素的索引?

来自分类Dev

Python从列表中删除包含其他列表中的子字符串的元素

来自分类Dev

如何在.Net 2.0中的列表中查找字符串的索引

来自分类Dev

Linq从列表中包含<字符串>

来自分类Dev

Linq从列表中包含<字符串>

Related 相关文章

  1. 1

    在包含字符串的列表中查找索引

  2. 2

    查找列表中是否包含任何字符串元素

  3. 3

    查找列表中是否包含任何字符串元素

  4. 4

    Python:如果list包含字符串,则打印包含它的列表中的所有索引/元素

  5. 5

    在字符串向量中查找包含一个元素的数据帧中行的索引

  6. 6

    查找并打印列表中元素的索引(字符串)

  7. 7

    如何通过将其与Python中的字符串进行比较来查找列表元素的索引?

  8. 8

    在包含字符串的字符数组中查找元素

  9. 9

    在包含字符串的字符数组中查找元素

  10. 10

    在字符串数组中查找元素的索引

  11. 11

    在列表中查找字符串的索引

  12. 12

    在列表中查找字符串的索引

  13. 13

    在列表中查找特定字符串的索引

  14. 14

    从列表中查找矩阵中的字符串元素

  15. 15

    从文件中查找字符串和字符串的索引到列表中

  16. 16

    R XPATH 字符串包含列表中的元素

  17. 17

    从字符串列表中查找包含字符以及字符+数字的组合的字符串

  18. 18

    从给定列表中查找包含子字符串的字符串

  19. 19

    在python中获取包含非字母数字元素的列表中非字母数字字符串的索引

  20. 20

    在字符串列表中查找子字符串,返回索引

  21. 21

    在包含特定字符串的列表列表中返回列表的索引

  22. 22

    在包含值的字符串数组中查找字符串的最后一个索引

  23. 23

    查找索引包含字符串的行项目的总和

  24. 24

    在HTML字符串中查找元素

  25. 25

    如何使用Java中的流在字符串集合中查找元素的索引?

  26. 26

    Python从列表中删除包含其他列表中的子字符串的元素

  27. 27

    如何在.Net 2.0中的列表中查找字符串的索引

  28. 28

    Linq从列表中包含<字符串>

  29. 29

    Linq从列表中包含<字符串>

热门标签

归档