Python

HackForum

Python #
je možné vytvořit seznam bez použití '' [/ b] u slov?
Snažím se dosáhnout coding 1 na hackthis!
snažím se už nějakou dobu, ale nejde mi to. Na takové úrovni nejsem schopen napsat takový složitý modul (takže když jsem dívál na některé pythonové fóra vůbec jsem nenašel podobnou otázku)
V tomto článku Je seznam slov [Př. auto, petržel, bedna] a musíte je řadit podle abecedy a máte na to 5 sekund.
A já bych potřeboval odělit slova pomocí ''

a nežadám, abyste mi napsali kód, ale chci alespoň potvrdit, že to vůbec půjde a jestli by byl takový způsob tak mě postrčit správnou cestou
(odpovědět)
simon. | E-mail7.11.2018 22:36
re: Python #
Nechápu co znamená jestli je možné vytvořit seznam bez použití "

ale pokud chceš je chceš seřadit tak vytvoř list a použij sort()

jestli máš seznam jako string tak použij split a potom sort

snad pomůže

(odpovědět)
faith | 89.24.156.*9.11.2018 1:59
re: Python #
Tohle se dá řešit přímo v prohlížeči pomocí JavaScriptu. Například ve FireFoxu stiskni F12 a zobrazí se ti Toolbox. V něm vyber Konzoli a vlož do ní následující JavaScript jako jeden dlouhý řádek.

var x=document.getElementsByTagName('textarea')
;var y=x[0].innerHTML;var z=y.split(',');z=z.map(Function.prototype.c
all, String.prototype.trim);z.sort();x[1].innerH
TML=z.join(', ');document.getElementsByTagName('form')[1]
.submit();



Přejdi na stránku s úkolem a odpal příkaz. A máš to hotovo. Pokud bys to chtěl přecijen dělat v Pythonu, musíš být schopen pracovat buď s prohlížečem nebo být schopen posílat a přijímat requesty ze stránky. Pak už je to jednoduché. Načteš obsah textaree, rozdělíš ho podle čárky a odstraníš mezery, vysortuješ a vložíš do druhé textaree a odešleš. Druhou možností je, že vytvoříš přímo requesty, což by mohlo být pro tebe jednodušší.

----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website9.11.2018 14:04
re: Python #
Myslim, že by to mělo jít přes funkci sort(). Prostě napíšeš "sort(seznam)" a máš to :D.
(odpovědět)
klucina | 213.226.225.*9.11.2018 17:06
re: Python #
O funkci sort vím ale to neřeší můj problém, je seznam slov bez uvozovek, jen s čárkami a z toho nemůžu udělat seznam slov aby šel seřadit
(odpovědět)
simon. | E-mail11.11.2018 12:49
re: Python #
>>> 'seznam, slov, oddelenych, carkou'.split(', ')
['seznam', 'slov', 'oddelenych', 'carkou']
(odpovědět)
Tuthor | 2001:718:1001:158:1e1b:dff:fe32:*15.11.2018 14:58

Zpět
 
 
 

 
BBCode