【问题标题】:How to break a big list into many small list如何将一个大列表分成许多小列表
【发布时间】:2017-05-30 14:31:40
【问题描述】:
['1899', 'Horsey', '1909', 'Ford', '1911', 'Overland',]

比如我想把上面的列表转换成这样的形式:

['1899', 'Horsey']['1909', 'Ford']['1911', 'Overland']

我该怎么做?我对 python 很陌生。

【问题讨论】:

标签: list python-3.6


【解决方案1】:

你可以在python中使用list comprehension

Origlist = ['1899', 'Horsey', '1909', 'Ford', '1911', 'Overland',]
sublistsize = 2
sublists = [Origlist [x:x+sublistsize] for x in range(0,len(Origlist ),sublistsize)]

【讨论】:

  • 我运行你的代码并得到 [['1899', 'Horsey'], ['1909', 'Ford'], ['1911', 'Overland'], ['1958', 'Ford'], ['1961', 'Amphicar'], ['1961', 'Corvair']],但我想去掉外面的括号,使之像:['1899', 'Horsey'] ['1909' , 'Ford'] ['1958', 'Ford'] 我怎样才能做到这一点?
  • 所以你希望这些保存在一些变量中以供以后使用,或者只是以你提到的形式打印?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
  • 2022-10-29
  • 2019-10-27
  • 1970-01-01
相关资源
最近更新 更多