Convert all strings in a list to int

前端 未结 4 782
夕颜
夕颜 2020-11-22 01:49

In Python, I want to convert all strings in a list to integers.

So if I have:

results = [\'1\', \'2\', \'3\']

How do I make it:

4条回答
  •  孤城傲影
    2020-11-22 02:23

    A little bit more expanded than list comprehension but likewise useful:

    def str_list_to_int_list(str_list):
        n = 0
        while n < len(str_list):
            str_list[n] = int(str_list[n])
            n += 1
        return(str_list)
    

    e.g.

    >>> results = ["1", "2", "3"]
    >>> str_list_to_int_list(results)
    [1, 2, 3]
    

    Also:

    def str_list_to_int_list(str_list):
        int_list = [int(n) for n in str_list]
        return int_list
    

提交回复
热议问题