Я хочу получить только 16 записей и если их больше 16, а затем удалить первые 16 из списка.Как удалить первые 16 записей в списке?
мой код:
ItemList = {
"items": [
[
[19,1],[19,2],[19,3],[19,4],[19,5],[19,6],[19,7],[19,8],[19,9],[19,10],[19,11],[19,12],[19,13],[19,14],[19,15],[19,16],[19,17],[19,18],[19,19],[19,20],[19,21],[19,22],[19,23],[19,24],[19,25],[19,26],[19,27],[19,28],[19,29],[19,30],[19,31],[19,32],
],
[],
[],
],
}
if len(ItemList["items"][0]) > 16:
for index in xrange(16):
ItemList["items"][0].remove(ItemList["items"][0][index])
print ItemList["items"][0]
, но он не работает
это мой выход:
[[19, 2], [19, 4], [19, 6], [19, 8], [19, 10], [19, 12], [19, 14], [19, 16], [19, 18], [19, 20], [19, 22], [19, 24], [19, 26], [19, 28], [19, 30], [19, 32]]
Я просто хочу, чтобы получить это:
[[19,17],[19,18],[19,19],[19,20],[19,21],[19,22],[19,23],[19,24],[19,25],[19,26],[19,27],[19,28],[19,29],[19,30],[19,31],[19,32]]
Вы можете просто использовать нарезку – Pythonista
я получил решение: для й в xrange (LEN (ITEMLIST [ "элементы"] [0])/16-1): дель ITEMLIST [ "пункты"] [0] [: 16] распечатать ItemList ["items"] [0] но его лучшее? – Noa502