Re: [python] Buducnost Pythonu: lambda, map, filter

2017-12-14 Tema obsahu Petr Mach
Zajímavé, já to mám datované z letošního roku :-). Dne 13. 12. 2017 10:05 napsal uživatel "Pavel Schön" : > Děkujeme za oživení 11 let starého vlákna, na tyto věci se prostě nesmí > zapomenout... :-) > > Dne úterý 12. prosince 2017 13:51:54 UTC+1 Petr Mach napsal(a): > > Dnes je

Re: [python] Buducnost Pythonu: lambda, map, filter

2017-12-13 Tema obsahu Vláďa Macek
Ano! A je to pěkná ukázka stability jazyka, není-liž pravda? Nabízím ještě tvořivě generátor sad buněk dělených tabulátorem. :-) line_cells = (line.split('\t') for line in open('data.txt')) Po konzumaci generátoru se soubor sám zavře (Python 2.7.12 i 3.5.2). To samé platí i pro `for line in

Re: [python] Buducnost Pythonu: lambda, map, filter

2017-12-13 Tema obsahu Pavel Schön
Děkujeme za oživení 11 let starého vlákna, na tyto věci se prostě nesmí zapomenout... :-) Dne úterý 12. prosince 2017 13:51:54 UTC+1 Petr Mach napsal(a): > Dnes je ještě lepší toto: > with open('data.txt') as f: >     for line in f: >         print line > > > > Dne 31. 3. 2017 13:35 napsal

Re: [python] Buducnost Pythonu: lambda, map, filter

2017-12-12 Tema obsahu Petr Mach
Dnes je ještě lepší toto: with open('data.txt') as f: for line in f: print line Dne 31. 3. 2017 13:35 napsal uživatel "Petr Přikryl" : Roman Miklos napsal(a): > Radsej by som naopak uvital keby sa preberalo stale viac, napriklad keby > bolo mozne namiesto > > f =

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-23 Tema obsahu RMiklos
] Buducnost Pythonu: lambda, map, filter Som si teraz pozeral to video z prednasky s Guidom (na moje prekvapenie som tomu rozumel :) - kto by povedal, ze mi to cumenie na filmy v povodnom zneni /aj ked len s titulkami/ na nieco bude) a cital si PEP 3100 a niektore veci ma potesili

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-23 Tema obsahu Jan Janech
[EMAIL PROTECTED] wrote: Som si teraz pozeral to video z prednasky s Guidom ... Rad by som si to video pozrel tiez, kde je to k dispozicii? http://video.google.com/videoplay?docid=-6459339159268485356q=python+3000 ___ Python mailing list Python@py.cz

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-19 Tema obsahu Jan Kundrát
Radek Kanovsky wrote: # faktorial faktorial=lambda n: reduce(lambda x,y: x*y, range(2, n+1), 1) print faktorial(%d)=%d % (0, faktorial(0)) print faktorial(%d)=%d % (5, faktorial(5)) Faktorial se prakticky pocita pouze v prvnich lekcich vyuky Pythonu a tam se to kvuli nazornosti dela

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-14 Tema obsahu Jan Janech
Roman Miklos wrote: for line in file('data.txt'): print line Mhm, to vyzera naozaj super, na moje pocudovanie tam netreba ani otvarat/zatvarat file. Len neviem ako to funguje. Nie je to nahodou to iste ako f = open(data.txt) for line in f.readlines(): print line f.close()

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-14 Tema obsahu Roman Miklos
PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Roman Miklos wrote: Radsej by som naopak uvital keby sa preberalo stale viac, napriklad keby bolo mozne namiesto f = open(data.txt) line = f.readline() while line

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-14 Tema obsahu Jan Matejka
for line in file('data.txt'): print line Mhm, to vyzera naozaj super, na moje pocudovanie tam netreba ani otvarat/zatvarat file. Len neviem ako to funguje. Nie je to nahodou to iste ako f = open(data.txt) for line in f.readlines(): print line f.close() je to spíš jako

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-14 Tema obsahu Roman Miklos
subor uz netreba zatvarat o com pochybujem :-) Jan Janech [EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 14.11.2006 11:24 Please respond to Konference PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Roman Miklos wrote

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu Jakub Hegenbart
Petr Prikryl wrote: Jde o to, že Python může k reduce a lambda nabídnout alternativy, které nelze srovnávat s primitivností podmíněného skoku. Ty alternativy mi připadají lepší než reduce/lambda. Dobře, tohle mě zajímá: Jakou alternativu nabízí Python k foldl (které si přejmenoval na

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu Jan Matejka
Dobře, tohle mě zajímá: Jakou alternativu nabízí Python k foldl (které si přejmenoval na reduce)? U map je to jasné, přeci jen list comprehension ani generator expression nejsou o moc horší, navíc generator expression má lazy sémantiku, což je Good Thing(TN). Ale u toho reduce() trošku

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu superman
So now reduce(). This is actually the one I've always hated most, because, apart from a few examples involving + or *, almost every time I see a reduce() call with a non-trivial function argument, I need to grab pen and paper to diagram what's actually being fed into that function before I

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu Roman Miklos
] 13.11.2006 15:34 Please respond to Konference PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Petr Prikryl wrote: Jde o to, že Python může k reduce a lambda nabídnout alternativy, které nelze srovnávat s primitivností

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu Roman Miklos
Please respond to Konference PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Naopak Guido sa teraz snazi v tom horeuvedenom clanku s nadpisom 'All Things Pythonic' povedat asi to, ze reduce() nie je pytonicky. To je jako boj

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu superman
Radsej by som naopak uvital keby sa preberalo stale viac, napriklad keby bolo mozne namiesto f = open(data.txt) line = f.readline() while line: print line line = f.readline() f.close() napisat jednoducho ako v Perle a C++ f = open(data.txt) while line = f.readline(): print

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu Petr Přikryl
Roman Miklos napsal(a): Radsej by som naopak uvital keby sa preberalo stale viac, napriklad keby bolo mozne namiesto f = open(data.txt) line = f.readline() while line: print line line = f.readline() f.close() napisat jednoducho ako v Perle a C++ f = open(data.txt) while line

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Petr Prikryl
superman Roman Miklóš V trede Statické metody v Pythonu (http://www.py.cz/pipermail/python/2006-November/004991.html) superman napisal: ... map,filter a podobné (což prý v další verzi Pythonu nebude... [...] Zajímavý je blog Rossuma:

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Lukáš Linhart
E-mail Petr Prikryl ze dne Friday 10 November 2006 11:56: superman Navrhuji rozebrat několik případů, kde se používají lambda, map, filter, reduce a pohádat se o alternativním zápisu jinými prostředky jazyka Python ;-) self.assertRaises(ValueError, lambda:cls.myBadMethod()) Tohle je casto

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Petr Prikryl
superman [...] Osobně lambda především omezuje zbytečné definice krátkých funkcí, které se použijí jednorázově. To může zpřehlednit maximálním způsobem zdrojový kód. Přepsat se samozřejmě dá všechno, protože je matematicky dokázáno, že jakýkoli algoritmus se dá napsat pouze s podmíněným

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Roman Miklos
Pythonu: lambda, map, filter superman Roman Miklóš V trede Statické metody v Pythonu (http://www.py.cz/pipermail/python/2006-November/004991.html) superman napisal: ... map,filter a podobné (což prý v další verzi Pythonu nebude... [...] Zajímavý je blog Rossuma: http

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Pavel Kosina
Roman Miklos napsal(a): 2) callbacky pri widgetoch v Tkinteri: * Ak je ten callback jednoducha funkcia a pouzije sa iba raz napriklad pri jednom buttone, naco ju definovat sepratane pre cely skript, ked ju staci zadefinovat cez lambda iba na tom mieste kde sa pouzije. * callback s

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Roman Miklos
superman: a = 2 if a: print je to tam Já bych si přál jazyk, který striktně přikazuje napsat: a = 2 if a != 0: print je to tam Je zjavne ze toto Python prebral z Perlu, ked vznikal snazil sa vela prebrat z Perlu. Tam sa tiez vsetko 0 vyhodnocuje ako True a to umoznuje pisat tie typicke

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Roman Miklos
, f2(2)=10 f1(3)=3, f2(3)=15 f1(4)=4, f2(4)=20 Pavel Kosina [EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 10.11.2006 14:23 Please respond to Konference PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Roman Miklos napsal

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Pavel Kosina
Roman Miklos napsal(a): ok tak callmeback... A ako urobim bez lambda nejaku funkciu, ktora mi vrati funkciu? Napriklad toto: f1(0)=0, f2(0)=0 f1(1)=1, f2(1)=5 f1(2)=2, f2(2)=10 f1(3)=3, f2(3)=15 f1(4)=4, f2(4)=20 class linear(): def __init__(self,c): self.c=c

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Roman Miklos
ok :-) , ale s lambda sa mi to pacilo viac. Pavel Kosina [EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 10.11.2006 15:22 Please respond to Konference PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Roman Miklos napsal

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Petr Prikryl
Roman Miklos [...] 1) pri rozvinuti argumentov s wildcard-znakmi (?, *) na platne cesty, kde map() a reduce() umoznuju takyto kompaktny zapis: argument = sys.argv[1:] filez = reduce(operator.add, map(glob.glob, argument)) Předpokládám, že samostatný skript by mohl vypadat nějak takto:

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Petr Prikryl
Roman Miklos A ako urobim bez lambda nejaku funkciu, ktora mi vrati funkciu? Napriklad toto: def linear(c): return (lambda x: c*x) f1=linear(1) f2=linear(5) for x in range(5): print f1(%d)=%d, f2(%d)=%d % (x,f1(x),x,f2(x)) f1(0)=0, f2(0)=0 f1(1)=1, f2(1)=5

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Pavel Kosina
Petr Prikryl napsal(a): Roman Miklos [...] 1) pri rozvinuti argumentov s wildcard-znakmi (?, *) na platne cesty, kde map() a reduce() umoznuju takyto kompaktny zapis: argument = sys.argv[1:] filez = reduce(operator.add, map(glob.glob, argument)) Předpokládám, že samostatný

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Petr Prikryl
Pavel Kosina Stejný počet řádků: import sys import glob arguments = sys.argv[1:] files = [glob.glob(mask) for mask in arguments] print files Jenže to dělá něco jiného ;-) pepr ___ Python mailing list Python@py.cz

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Pavel Kosina
Petr Prikryl napsal(a): Pavel Kosina Stejný počet řádků: import sys import glob arguments = sys.argv[1:] files = [glob.glob(mask) for mask in arguments] print files Jenže to dělá něco jiného ;-) hmm, tak nic. V čem, Petře, píšeš příspěvky? Mě se tvé příspěvky řadí ve

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-10 Tema obsahu Roman Miklos
Pythone - zial od verzie 3 uz nebude Petr Prikryl [EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 10.11.2006 16:19 Please respond to Konference PyCZ python@py.cz To Konference PyCZ python@py.cz cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Pavel Kosina Stejný počet

[python] Buducnost Pythonu: lambda, map, filter

2006-11-09 Tema obsahu Roman Miklos
V trede Statické metody v Pythonu (http://www.py.cz/pipermail/python/2006-November/004991.html) superman napisal: ... map,filter a podobné (což prý v další verzi Pythonu nebude... Zujima ma to. Je to pravda, ze v buducich verziach Pythonu uz nebude lambda, map, filter...atd, to je prvky

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-09 Tema obsahu superman
Tohle je asi nejlepší materiál co se změní v Pythonu 3000 http://www.python.org/dev/peps/pep-3100/#id68 K tomu ještě novější dovětky: http://www.python.org/dev/peps/pep-3101/ http://www.python.org/dev/peps/pep-3102/ http://www.python.org/dev/peps/pep-3103/ Změny opravdu nebudou kosmetické.