Karakterlánc felosztása listára
Gyakran vannak vesszővel elválasztott adatok. Például exportálás Excelből CSV formátumban (vesszővel elválasztott értékek).

Ezt a karakterláncot egyszerűen fel tudjuk osztani a split () használatával
A metódus splitnek (elválasztó, szám_osztások_maximális) 2 paramétere van, mindkettő opcionális. Nézzük meg az első paramétert. Ezt használjuk a kívánt elválasztó megadásához.
Ennek eredményeként kapunk egy listát. A listákat a https://www.python-lernen.de/listen.htm fejezetben ismerhetjük meg.
['keresztnév', 'vezetéknév', 'kor']
Ha nagyon figyelsz a visszaküldött tartalomra, a „vezetéknév” és az „életkor” előtt szóköz jelenik meg. Ezek a terek gyakran nem kívánatosak, de a strip () módszerrel könnyen eltávolíthatók. Vagy ügyeljen arra, hogy a forrásanyagot tartalmazó vesszők után ne legyen szóköz.
Ha azonban pontosan tudja, hogy a vessző után mindig van szóköz a forrásanyagban, akkor ezt paraméterként használhatja! A paraméter tehát bármilyen karakterkombinációból állhat. Példánkban a vessző mellett a szóköz karaktert is átadjuk a módszernek:
Kimenetként kapjuk:
['keresztnév', 'vezetéknév', 'kor']
első paraméter a felosztásnál ()
A split () módszerrel két paraméter lehetséges és mindkettő opcionális! Az utolsó példában a kívánt elválasztót adtuk meg első paraméterként. Ezt az információt elhagyhatjuk. Lássuk, mi történik, ha az utolsó példát paraméterek nélkül futtatjuk. A példában nem változtatunk semmit, a split () kivételével
Ennek eredményeként most kapjuk:
['keresztnév', 'vezetéknév', 'kor']
Ha a split () paraméterek nélkül hívódik meg, akkor minden szóközzel elválasztás történik! Most a vesszőket tartalomnak tekintjük, és a listán szerepelnek a „keresztnév” és a „vezetéknév” mezőben.
Az is érdekes, hogy több teret (ha van ilyen) egyként kezelünk. A következő karakterlánccal ugyanazt az eredményt kapjuk, mint fent:
második paraméter: szám_osztások_maximális
Az osztás második paraméterével (elválasztó, szám_osztások_maximális) megadhatjuk, hogy hány osztást szeretnénk maximálisan elérni. Ha semmi nincs megadva (ami megfelel a -1 szabványának), akkor mindent megkapunk. Ha 2 lehetséges (mint az előző példáinkban) és megadunk 1-et, akkor csak felosztást kapunk:
Ennek eredményeként pontosan egy felosztást kapunk:
Tehát megkapjuk az elválasztások számát + 1 a listaelemek számaként.
Szavak száma a szövegben osztva ()
A split () módszerrel nagyon egyszerű meghatározni a szövegben szereplő szavak számát. Tudjuk, hogy a szóközök a szavak közötti elválasztás a szövegben. Tehát a teret elválasztóként használjuk a split () -ben, majd a len () segítségével meg tudjuk számlálni az elemek számát (szavak olvasása).
- csipog
- megosztani Facebookon
- tűzd ki
- értesíteni
- feloszt
- feloszt
- feloszt
Kérjük, támogassa ezt a projektet
Különböző módon támogathatja ezt a projektet - örülnénk, és ez további tartalmakra ösztönözne minket:).
Ajánlja - mindig örülünk, ha linkeket és Facebook-ajánlásokat kapunk.
Te is tudsz minket egy adomány PayPal-on keresztül.
Rendeljen könyveket az alábbiak segítségével Link az Amazon-on:
Könyvek a Python-on