【问题标题】:Python newbie array - list conversion [duplicate]Python新手数组 - 列表转换[重复]
【发布时间】:2011-12-17 15:44:47
【问题描述】:

我有一个类似["1" "2" "3"] 的数组,如何将其更改为列表[1, 2, 3] 有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: python


    【解决方案1】:

    ["1", "2", "3"][1, 2, 3] 都是列表。前者只是一个字符串列表,而后者是一个整数列表。在每个元素上调用 int 以将其转换为整数,如下所示:

    str_list = ["1", "2", "3"]
    int_list = [int(e) for e in str_list]
    # or ...
    int_list = map(int, str_list)
    

    【讨论】:

      【解决方案2】:

      这是一种方法:

      myList = [ "1", "2", "3" ]
      myList = [ int(i) for i in myList ]
      

      【讨论】:

        【解决方案3】:

        如果你的数组真的是 ["1" "2" "3"],它将被连接成一个像 ["123"] 这样的字符串,所以你需要像这样拆分字符串:

        newList = []
        for n in xrange(len(oldList[0])):
            newList.append(int(oldList[0][n]))
        

        【讨论】:

          猜你喜欢
          • 2014-07-14
          • 2017-09-10
          • 2017-03-24
          • 1970-01-01
          • 2019-01-21
          • 2021-11-29
          • 2018-10-14
          • 1970-01-01
          • 2018-03-20
          相关资源
          最近更新 更多