Forum » Programiranje » Python vrstica v seznam
Python vrstica v seznam

nokaut240 ::
Afghanistan opium, fruits, nuts, handwoven carpets, wool, cotton, hides, pelts, gems
 
Kar potrebujem, je seznam, v katerem bo vse, razen prve besede. Če uporabim split()[1:] , potem se bo produkt 'handwoven carpets' razdelil na dve besedi ('handwoven','carpets'), če pa uporabim split(",")[1:] , potem pa ne dobim prvega produkta (opium). Kako bi zdaj to rešil, da bi bilo takole:
 
['opium', 'fruits', 'nuts', 'handwoven carpets', 'wool', 'cotton', 'hides', 'pelts', 'gems']
Kar potrebujem, je seznam, v katerem bo vse, razen prve besede. Če uporabim split()[1:] , potem se bo produkt 'handwoven carpets' razdelil na dve besedi ('handwoven','carpets'), če pa uporabim split(",")[1:] , potem pa ne dobim prvega produkta (opium). Kako bi zdaj to rešil, da bi bilo takole:
['opium', 'fruits', 'nuts', 'handwoven carpets', 'wool', 'cotton', 'hides', 'pelts', 'gems']

Isotropic ::
prvo besedo obravnavaj posebej alpa en if stavek 
Zgodovina sprememb…
- spremenil: Isotropic ()

morbo ::
s = "Afghanistan opium, fruits, nuts, handwoven carpets, wool, cotton, hides, pelts, gems"
s[s.index(" "):].split(",")
 
dasf ::
Lahko uporabiš še strip() da se znebiš nepotrebnih presledkov.
 
  
s = "Afghanistan opium, fruits, nuts, handwoven carpets, wool, cotton, hides, pelts, gems"
[x.strip() for x in s[s.index(" "):].split(",")]
 
golobich ::
Afghanistan opium, fruits, nuts, handwoven carpets, wool, cotton, hides, pelts, gems
Kar potrebujem, je seznam, v katerem bo vse, razen prve besede. Če uporabim split()[1:] , potem se bo produkt 'handwoven carpets' razdelil na dve besedi ('handwoven','carpets'), če pa uporabim split(",")[1:] , potem pa ne dobim prvega produkta (opium). Kako bi zdaj to rešil, da bi bilo takole:
['opium', 'fruits', 'nuts', 'handwoven carpets', 'wool', 'cotton', 'hides', 'pelts', 'gems']
Med avganistanom in prvo dobrino je tabulator.
se pravi lahko dobiš državo če rečeš
seznam = vrstica_iz_datoteke.split("\t")
print(seznam[0]) #izpise drzavo
print(seznam[1]) #izpise dobrine + "\n" na koncu
Potem če se želiš znebiti "/n" lahko stripaš po njem, seveda pa če želiš dobiti seznam teh dobrin pa moreš splitat po ", "

brodul ::
>>> import re >>> re.findall(r'\w+', 'Afghanistan opium, fruits, nuts, handwoven carpets, wool, cotton, hides, pelts, gems') ['Afghanistan', 'opium', 'fruits', 'nuts', 'handwoven', 'carpets', 'wool', 'cotton', 'hides', 'pelts', 'gems']
Jst bi to z regexom resil.
Pretending to be a mature adult is so exhausting.
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Programiranje v pythonuOddelek: Programiranje | 2238 (1596) | Sony-Tech | 
| » | pralni strojOddelek: Loža | 3315 (3123) | RejZoR | 
| » | [c#] preberi tekst ločen na deleOddelek: Programiranje | 1231 (1033) | vorantz | 
| » | C# pomoč pri razmišljanjuOddelek: Programiranje | 2461 (1605) | urozz | 
| » | C# ProgramOddelek: Programiranje | 3253 (2176) | Spura |