Forum » Programiranje » [Python] Split empty string brez da nastane list z enim empty string item-om
[Python] Split empty string brez da nastane list z enim empty string item-om
HotBurek ::
Dobro jutro.
Evo, fantje in dekline. Nov dan, nov izziv.
Tole reč sem že zasledil, sedaj bi pa rad to rešil na čim bolj eleganten način, če se da.
Sample:
Output:
Tisto, kar me moti je to, da za prvi primer, ko je string prazen (se pravi ""), da split naredi empty string element in ga vnese v list. Takšen list potem postane dolg 1.
Kar bi želel je, da če naredim ukaz:
Da bo tak list imel dolžino 0 (in ne 1).
Je to možno naredit na kakšen eleganten način? Da v listu ni stringov dolžine 0.
Evo, fantje in dekline. Nov dan, nov izziv.
Tole reč sem že zasledil, sedaj bi pa rad to rešil na čim bolj eleganten način, če se da.
Sample:
string1 = ""; string2 = "svinska mast"; list1 = string1.split(","); list2 = string2.split(","); list3 = []; print(str(list1) + " " + str(list2) + " " + str(list3)); print(str(len(list1)) + " " + str(len(list2)) + " " + str(len(list3)));
Output:
[''] ['svinska mast'] [] 1 1 0
Tisto, kar me moti je to, da za prvi primer, ko je string prazen (se pravi ""), da split naredi empty string element in ga vnese v list. Takšen list potem postane dolg 1.
Kar bi želel je, da če naredim ukaz:
list1 = "".split(",")
Da bo tak list imel dolžino 0 (in ne 1).
Je to možno naredit na kakšen eleganten način? Da v listu ni stringov dolžine 0.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
- spremenilo: HotBurek ()
HotBurek ::
Pa res.
Sample:
Output:
Hvala za pomoč.
Sample:
string1 = ""; list1 = string1.split(","); print(list1); list1 = list(filter(None, list1)); print(list1);
Output:
[''] []
Hvala za pomoč.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | CSV fileOddelek: Programiranje | 1790 (994) | kunigunda |
» | Programiranje v pythonuOddelek: Programiranje | 2031 (1389) | Sony-Tech |
» | [c#] preberi tekst ločen na deleOddelek: Programiranje | 1087 (889) | vorantz |
» | [c#] iz class v classOddelek: Programiranje | 881 (755) | darkolord |
» | java problemOddelek: Programiranje | 740 (620) | Sergio |