python: convert “5,4,2,4,1,0” into [[5, 4], [2, 4], [1, 0]]

后端 未结 11 1117
梦如初夏
梦如初夏 2020-11-28 15:33

Is there a \"straightforward\" way to convert a str containing numbers into a list of [x,y] ints?

# from: \'5,4,2,4,1,0,3,0,5,1,3,3,14,32,3,5\'
# to: [[5, 4         


        
11条回答
  •  难免孤独
    2020-11-28 16:00

    >>> num_str = '5,4,2,4,1,0,3,0,5,1,3,3,4,3,3,5'
    >>> inums = iter([int(x) for x in num_str.split(',')])
    >>> [[x, inums.next()] for x in inums]
    [[5, 4], [2, 4], [1, 0], [3, 0], [5, 1], [3, 3], [4, 3], [3, 5]]
    >>>
    

提交回复
热议问题