• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak podzielić listę?

+3 głosów
1,802 wizyt
pytanie zadane 19 października 2021 w Python przez Hajpa Użytkownik (910 p.)
edycja 19 października 2021 przez Hajpa
Witam!

 

Nie wiem jak to fachowo się nazywa, więc ciężko mi coś znaleźć na ten temat w internecie, dlatego proszę o podpowiadkę.

Mam listę z 6 elementami:

lista = ["1", "2", "3", "4", "5", "6"]

 

i chciałbym ją przekształcić na taką:

nowaLista = [["1", "2", "3"], ["4", "5", "6"]]

 

Jak takie coś się fachowo nazywa, i może jakiś przykład z objaśnieniem?

 

dziękuję i pozdrawiam

 

Mój błąd, bo z pytania można wnioskować, że chcę podzielić listę na 2 części a mi chodzi o podzielenie na wybraną ilość części. Np listę ze 100 elementami przekształcić na listę, która zawiera 20 po 5.

ile = 5

lista = [1,2,3, ..., 100]

nowaLista = [[1,2,3,4,5],[6,7,8,9,10], ... [95,96,97,08,99,100]]

2 odpowiedzi

+1 głos
odpowiedź 19 października 2021 przez VBService Ekspert (256,580 p.)
edycja 19 października 2021 przez VBService

Split list into smaller lists (split in half)

lista = ["1", "2", "3", "4", "5", "6"]
middle = int(len(lista) / 2)
print(lista)

nowaLista = [lista[:middle], lista[middle:]]
print(nowaLista)

 

How to Split a List Into Evenly Sized Lists in Python ]

Split a list into sublists of given lengths ]

 

0 głosów
odpowiedź 19 października 2021 przez toko Dyskutant (8,370 p.)
edycja 19 października 2021 przez toko
lista = ["1", "2", "3", "4", "5", "6"]
nowaLista = [lista[0:3], lista[3:6]] # [["1", "2", "3"], ["4", "5", "6"]]

1. Tworzymy listę lista i przypisujemy do niej odpowiednią wartość

2. Tworzymy listę nowaLista i przypisujemy wartości lista[0:3], lista[3:6] jej elementom

* lista[x:y] zwraca część listy pomiędzy indeksem x i y

Otrzymana lista ma dwa elementy z których pierwszy jest pierwszą połową listy lista, a drugi drugą.

Podobne pytania

0 głosów
1 odpowiedź 824 wizyt
pytanie zadane 15 marca 2021 w Java przez Lulex Użytkownik (820 p.)
0 głosów
1 odpowiedź 659 wizyt
pytanie zadane 23 marca 2020 w HTML i CSS przez Kostkovsky Nowicjusz (120 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...