Python 3 ban a "". Join (str) függvény, hogy működik? Szétbontsa a stringet listává majd elvégzi az összefűzést utána ezt vissza adja string-ként?
És a str.replace függvény?
Le tudnátok írni ezt röviden 1 rövid mondatban,hogy hogyan működnek?
A string osztály join függvénye azt csinálja, hogy végigiterál a paraméterén (jelenleg te ezt str-nek hívtad), és mindegyik közé beszúrja azt, amin meghívták (nálad ez "", azaz az üres string), majd visszaad egy eredmény stringet.
Tehát valószínűleg nem bontja szét listává, mert az egy nagyon lassú implementáció lenne, de úgy is működhetne.
És ha egy listát adok át a joinak?
Akkor,hogy történik:
pl:
s = "".join(list)
Lista esetében,hogy működik?
A replace kicseréli a x-et y-ra. Példa:
"blmb".replace('b','a')
Lecseréli a b-ket a-kra.
A x.join(y) beszúrja x-et a y összes eleme közé, tehát ha stringet adsz meg, akkor minden betű közé.
String-ekkel nincs sok értelme, listákkal szokás használni.
Például:
"\n".join(["alma","barack","körte"]) összefűzi a listát úgy, hogy mindegyik tag mögé beszúr egy újsort.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!