Python programozás kezdőknek - 09 - listák 1. rész

preview_player
Показать описание
Ebben a videóban megnézzük, hogy mik is azok a listák.
Рекомендации по теме
Комментарии
Автор

Kedves Ati!
Nagyon jó a sorozat! Tulajdonképpen azért kezdtem el nézni/tanulni mivel egy kedves programozó ismerősömtől kaptam egy feladatot miszerint keressem meg az összes prím számot :) és ezt írja is ki a gép. A matematikai megoldóképlet megvan, már csak a megoldást keresem ahogy értelmezhetővé tudom tenni a gép számára. Egyenlőre csak hobbi szinten tanulom, viszont jövőre képzésen is indulok. Köszi ha tudsz segíteni.

csillanikolettakelemennema
Автор

Nagyon király ez a sorozat, ezer köszönet érte, viszont kicsit megkavarodtam 2:22 -nél. Úgy tudom, hogy a pythonban is vannak tömbök és ugyanúgy funkcionálnak mint pl Java esetén, tehát type függők.


Python dokumentációjában:


class array.array(typecode[, initializer])


A new array whose items are restricted by typecode, and initialized from the optional initializer value, which must be a list, string, or iterable over elements of the appropriate type.


Tehát ha:

import array

numbers = array.array ('i', [5, 10, 15, 20, 25])
numbers.append(30)
print (numbers)



akkor a kimeneten:


array ('i', [5, 10, 15, 20, 25, 30])


Amennyiben append() bármilyen más type-ot kap mint integer (akár float), akkor TypeErrorral elszall.


Igy viszont lista! = array, ha jól értelmezem, vagy túlkomplikálom?

Köszi szépen mégegyszer a tartalmat, nagyon jól magyarázol és gyorsan lehet tanulni tőled!

trobert
Автор

Kiegészítésképpen: Nem tudni, hogy van-e azonos elem, azt sem tudni, hogy hol, de ha van, akkor az azonosakat elhagyva, szűkíteni a listát. Előre is köszönöm a választ.

lajosmegyesi
Автор

Azt szeretném kérdezni, hogy mikor a 8. sort copy-zod az alatta lévőkbe azt hogy csinálod?

rakaczkimihaly
Автор

Kedves Attila, nagyon jók, és hasznosak a videóid. Köszönöm! Egy olyan kérdés merült fel bennem, hogy a remove parancsnál, hogy lehetséges annak megoldása, hogy a kód ne az első, hanem az utolsó hozzáadott duplikációt(második Enikőt) törölje ki a listáról? Köszi

MrHolpGD
Автор

Azt szeretném kérdezni, hogy a .sort metódus csak növekvő sorrendet tud vagy valahogyan elérhető az is, hogy mondjuk például csökkenő sorrend legyen?

noratili
Автор

Kedves Attila. Köszönöm a munkádat nagyon jó és követhető ez a tutorial. Viszont van egy problémám. A következő kód hibaüzenettel leáll. A ludas az utolsó sorban van nem tudod mi az?

lista3 = ['Xena' 'Bozsi' 'Vica' 'Eniko' 'Ildi']

lista3.sort()

print(len(lista3)

MrDxx
Автор

Szia, nekem nem reversele a teljes kód, amit én írtam:



lista1 = []

print(lista1)

lista1.append(100)
lista1.append(101)
lista1.append(102)
lista1.append(103)
lista1.append(104)

print(lista1)

lista1.append ("Eniko")
lista1.append ("Aniko")
lista1.append ("Eniko")

print(lista1)

lista1.remove("Eniko")

print (lista1)

lista1.clear()

print(lista1)

lista1.insert(5,  "Bozsi")

print(lista1) 

lista1.reverse ()

print(lista1)

daveeh
Автор

Jól gondolom, hogy a lista típusú változót a rendszer "objektumként" kezeli? Mivel "metódusok" hajthatók végre rajta. Tehát nem így kezelem pl. hogy sort(lista1), hanem lista1.sort(). Akkor ezt hívjuk is objektumnak, szerintem. ;)

petermargitai
Автор

Helló ! Az a problémám, hogy nekem nem nagyon müködik a .sort
Mikor megpróbálom bármelyik listánál, akkor ezt a hibaüzenetet adja ki:
SyntaxError: invalid syntax
Csak hogy lásd, itt van, hogy jól irtam be a dolgokat:
lista3 = ['Xena', 'Bozsi', 'Vica', 'Eni', 'Ildi']

Válaszodat és segitségedet előre is megköszönöm ! :)

martinez
Автор

Kedves Attila! Nem lehetne letölteni valahonnan az Ön által készített python fájlokat amit a kezdő sorozatban csinált? Oktatási célokra használnám ha megengedné.

pavaistvan
Автор

Sziasztok sajna az elsö append parancsot engedte de utánna ezt írta ki
(Int) there is no attribute append

gameforfun
Автор

Kedves Tóth Attila :) nekem valahogy a "lista2.sort " nem működik....csak olyan opcióm van hogy sorted de azzal nem tudom futtattni :(
Tudnál ebben segíteni? Python 2019 3, 2 verziót használok :) előre is köszönöm

norbertoct
Автор

Nekem sajnos az alábbi hibaüzenetet dobja ki, amikor kiakarom printelni:
ezt írom be:
list.append(100)
print=(list)
és ez a hiba:
TypeError: descriptor 'append' for 'list' objects doesn't apply to a 'int' object

Laci
Автор

Az insert-nél illet volna megemlíteni, hogy ha az insert-nek túl nagy értéket adsz meg, például egy 1 elemű listába akarsz a 70. helyre valamit, akkor csak az utolsó helyre fogja berakni.

zoltandanko
Автор

Az "ö" t és az "ü" t is szortírozza.

benedekkovacs
Автор

tomb= range(1000)
list(tomb)
# tomb= [tomb]
tomb.reverse()
print(tomb)


# a range-et listava alakitom, de a hibat ir a reverse metodusra mert, hogy nincs benne a "range" funkcioban... miert hiszi meg mindig "range nek a tombomet?"
a ki kommentelt sort ha felhasznalom a kodban, akkor [range(0, 1000)] adja vissza

kikkirik
Автор

Hogyan kell azt csinálni, hogy ha van egy lista, amiben 5 elem van pl. és abból kettő megegyezik azokat ki szeretném törölni, azaz elhagyni a listából. és csak a maradék érdekel. Ezek egyébként random számok, de teljesen mindegy.

lajosmegyesi
Автор

Kedves Attilla meg tudnád oldani, hogy ne fekete legyen a háttér, mert nagyon nehezen látható?

hirlingsingir
Автор

Kezeli a .sort az ékezetes betűket. Legalább is utf-8 encoding-al.

fbrefspace