Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Pythonban ha egy lista elemei...

Rionen kérdése:

Pythonban ha egy lista elemei listák és, hogy a viharba lehet megtudni, hogy a lista elemek mennyit tartalmaznak egy bizonyos elemből?

Figyelt kérdés

x=[['ghg','zdz],[zkk','kvv'],['txt',kkk,]]é azt szeretném megtudni, hogy az elemek külön külön hány darab k betüt tartalmaznak.

próbáltam, hogy:

for i in x:

if i='k'


de nem az igazi....



2016. máj. 6. 09:29
1 2 3
 1/22 anonim válasza:

for i in x:

print(i.count('k'))

2016. máj. 6. 09:46
Hasznos számodra ez a válasz?
 2/22 A kérdező kommentje:

Nem jó mert csak a k-t azaz a magában egyedül álló k-t. nem pedig a valami részeként létező k-t.

így az eredmény 0.

2016. máj. 6. 09:59
 3/22 anonim ***** válasza:
pythonban nem vagyok otthon, de for-ral végigmész az x listán, ciklusonként pedig végigbattyogsz minden i "belső" listán és kiíratod, hogy mennyi betűt találtál elemenként
2016. máj. 6. 13:05
Hasznos számodra ez a válasz?
 4/22 anonim ***** válasza:

>>> import itertools

>>> x=[['ghg','zdz'],['zkk','kvv'],['txt','kkk']]

>>> x1 = list(itertools.chain(*x))

>>> x2 = list(itertools.chain(*x1))

>>> x2.count('k')

6

>>>

2016. máj. 6. 15:19
Hasznos számodra ez a válasz?
 5/22 anonim ***** válasza:

Vagy annak kellene kijönni, hogy [[0,0],[2,1],[0,3]]?

Vagy annak, hogy [0,3,3]?

2016. máj. 6. 15:24
Hasznos számodra ez a válasz?
 6/22 A kérdező kommentje:
#5:"Vagy annak, hogy [0,3,3]?" kéned nekem...
2016. máj. 6. 16:35
 7/22 anonim ***** válasza:

Lemaradt az utolsóról az aposztróf.


For ciklussal végig lehet menni, de az túl egyszerű, hogy nekilássak.

print([''.join(elem).count('k') for elem in x])

Ez jobban néz ki, de valamiért nem írja ki a nullát az elején. Mindjárt nézem, mit lehet még csinálni vele.

2016. máj. 6. 17:28
Hasznos számodra ez a válasz?
 8/22 anonim ***** válasza:
Az a jó kód, amit az előbb írtam, nem hibáztam. A fenti x a rossz a kérdésben, mert összevissza vannak benne az aposztrófok.
2016. máj. 6. 17:32
Hasznos számodra ez a válasz?
 9/22 A kérdező kommentje:
Bocs az aposztrófok miatt, de nekem így bonyolult, leírnád egy kicsit hosszabban az az nem összevonva...Sajnos nem megy még annyira, hogy ezt így átlássam.
2016. máj. 6. 17:44
 10/22 anonim ***** válasza:

Hát akkor csinálj egy üres listát.

l=[]


for elem in x:

ez a ciklus, amivel végigmehetsz a külső listán.

2016. máj. 6. 18:00
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!