kako dodati int na popis


Odgovor 1:

Prije svega, intove možete dodati samo u ints, floats i bools, a ne u stringove ili None.

Recimo da imate dva popisa:

brojevi = [1, 2.2, 3.3]stvari = ["nije int", 3.14, Tačno, Nijedno]

Možete dodati int jednom elementu poput ovog:

brojevi [0] + = 1stvari [1] + = 1

Ali sljedeće bi bacilo TypeError ...

stvari [0] + = 1

jer je stvar [0] niz.

Ako želite dodati int svim elementima na popisu, možete koristiti razumijevanje popisa. Imajte na umu da je ovo samo jedan od mnogih načina kako to učiniti, ali to je općenito najbrži.

brojevi = [num + 1 za num u brojevima]

To dobro funkcionira jer popis brojeva sadrži samo inte i floats, ali ovo ...

stvari = [stvar + 1 za stvar u stvarima]

bi opet bacio TypeError.

Kao zaobilazno rješenje, na primjer, možete dodati int samo ako element ima kompatibilnu vrstu podataka:

things = [t + 1 ako upišete (t) u [int, float, bool] else t za t u stvarima]

Pogledajmo sada naše popise:

>>> brojevi[3, 3,2, 4,3]>>> stvari['nije int', 5.140000000000001, 2, nema]

Pogreška zaokruživanja je normalna.


Odgovor 2:

Lijepo kod popisa je što mogu sadržavati nizove, cijele brojeve, logičke vrijednosti, što god.

Možete dodati cijeli broj na popis nizova poput ovog:

popis = ['mačka', 'pas', 'zec']

popis

Izlaz [4]: ​​['mačka', 'pas', 'zec']

list.append (3)

popis

Izlaz [6]: ['mačka', 'pas', 'zec', 3]

Možete dodati jedan popis na drugi popis poput ovog:

popis2 = ['a', 'b', 'c']

popis2

Izlaz [12]: ['a', 'b', 'c']

popis3 = [2,4,6,8, 'd', 'e']

popis3

Izlaz [14]: [2, 4, 6, 8, 'd', 'e']

list2.append (list3)

popis2

Izlaz [16]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e']]

popis4 = [11,13,15,17]

list2.extend (list4)

popis2

Izlaz [19]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e'], 11, 13, 15, 17]

NADA KOJA JE POMOGLA


Odgovor 3:

Objekt popisa može uzimati različite vrste podataka i koji mogu postojati na jednom popisu. Samo dodajte metodu dodaj za dodavanje cijelog broja. Evo primjera:

my_list = ["Deset '', 34,5, Tačno]

my_list.append (20)

moj_popis

Pozivanje moje_ liste sada će biti: [“Deset '', 34,5, Tačno, 20]

Popis sadrži niz, broj s pomičnim zarezom, logičku vrijednost i cijeli broj.