찾다

 >  Q&A  >  본문

数据结构 - python-如何把元素为字符串的二维列表转化为元素为整型的二维列表?

我有一个二维列表:

li = [['1','2'],['3','4']]

如何把元素化为整型?
要处理的数据量很大,遍历li是否会降低效率,有其他的方法吗?

PHPzPHPz2827일 전773

모든 응답(5)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 17:18:25

    Traverse, 모든 숫자를 변환해야 하므로 이론적으로 변환 프로그램은 각 요소를 한 번 이상 방문해야 합니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 17:18:25

    위의 아이디어와 동일하게 map

    를 사용하세요. 으아아아

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:18:25

    목록 구문 분석을 사용하지만 여전히 순회해야 합니다.
    위에서 언급했듯이 각 요소에 액세스한 후 변환하므로 순회해 보겠습니다. . .

    회신하다
    0
  • 阿神

    阿神2017-04-17 17:18:25

    값이 흩어진 곳에서 사용되는 경우 값을 사용할 때마다 변환하여 원래 값을 대체합니다.

    회신하다
    0
  • 阿神

    阿神2017-04-17 17:18:25

    코드 한 줄: li_int = [map(int, e) for e in li]

    변환의 복잡성은 선형적이므로 데이터 양이 특별히 크지 않으면 허용될 수 있습니다. 데이터가 정말 많은 경우에는 어떤 데이터를 사용하든 변환에 사용됩니다.

    회신하다
    0
  • 취소회신하다