2017-03-24 8 views
0

A:['105200166'、 '177288399']を [['105'、 '200'、 '166']、 '177'、 '288'、399 ']数字を3の部分にスライスする方法

+0

お試しいただいたコードをお知らせください。 http://stackoverflow.com/questions/663171/is-there-a-way-to-substring-a-string-in-pythonも参照してください。 – lit

答えて

0
>>> thelist = ['105200166', '177288399'] 
>>> result = [] 
>>> for item in thelist: 
...  tmp = [] 
...  sets = (len(item) + 2) // 3 
...  for i in range(0, sets): 
...   start = i * 3 
...   end = start + 3 
...   tmp.append(item[start:end]) 
...  result.append(tmp) 
... 
>>> result 
[['105', '200', '166'], ['177', '288', '399']] 
関連する問題