🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
7 messages
7 total messages Started by Piotr Bienkowski Mon, 01 Sep 2014 11:48
Comprehension po polsku
#28512
Author: Piotr Bienkowski
Date: Mon, 01 Sep 2014 11:48
13 lines
1710 bytes
Właśnie czytam sobie Dive into Python 3 po angielsku (bo polskiej wersji nie znalazłem) - większego problemu z tym nie mam, bo jestem tłumaczem tego języka.
Dotarłem do list comprehension. Podany jest taki przykład:

>>> a_list = [1, 9, 8, 4]
>>> [elem * 2 for elem in a_list]

Rozumiem, że jest to przekształcenie listy w inną listę przez wykonanie określonej operacji na każdym elemencie listy.

Ale jak się nazywa to comprehension po naszemu fachowo w kontekście Pythona? Bo idę o zakład, że pierwsze tłumaczenie 'z brzegu' będzie błędne. :-)

Z góry dzięki.

Piotr
Re: Comprehension po polsku
#28513
Author: A.L.
Date: Mon, 01 Sep 2014 16:12
27 lines
2034 bytes
On Mon, 1 Sep 2014 04:48:24 -0700 (PDT), Piotr Bienkowski
<piotrbienkowski@gmail.com> wrote:

>Właśnie czytam sobie Dive into Python 3 po angielsku (bo polskiej wersji nie znalazłem) - większego problemu z tym nie mam, bo jestem tłumaczem tego języka.
>Dotarłem do list comprehension. Podany jest taki przykład:
>
>>>> a_list = [1, 9, 8, 4]
>>>> [elem * 2 for elem in a_list]
>
>Rozumiem, że jest to przekształcenie listy w inną listę przez wykonanie określonej operacji na każdym elemencie listy.
>
>Ale jak się nazywa to comprehension po naszemu fachowo w kontekście Pythona? Bo idę o zakład, że pierwsze tłumaczenie 'z brzegu' będzie błędne. :-)
>
>Z góry dzięki.
>
>Piotr

Nie wiem. Nie wdzialem po polsku (mzoe dlatego ze nei widzialem zadnej
ksizaki o Pythonie po polsku :)). Ale tez zastanawialem sie dlaczego
po angielsku to-to sie tak nazywa. Troche na ten temat tutaj

http://stackoverflow.com/questions/1903980/why-list-comprehension-is-called-so-in-python

Nie przychodzi mi nic prostego do glowy. Wszystkie pomysly sa roznei
zreczne jak "dwumlask mysza" :)

A.L.
Re: Comprehension po polsku
#28514
Author: RR
Date: Mon, 01 Sep 2014 16:52
11 lines
1273 bytes
W dniu 01.09.2014 o 13:48, Piotr Bienkowski pisze:
>
> Ale jak się nazywa to comprehension po naszemu fachowo w kontekście
> Pythona? Bo idę o zakład, że pierwsze tłumaczenie 'z brzegu' będzie
> błędne. :-)

http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie/Odwzorowywanie_listy
Tłumacz nie darł szat, lecz czy głębia została spłycona? ;-)

-- 
rry
Re: Comprehension po polsku
#28515
Author: A.L.
Date: Mon, 01 Sep 2014 17:16
17 lines
1543 bytes
On Mon, 01 Sep 2014 18:52:30 +0200, RR <mykswstawka@wstawkago2.pl>
wrote:

>W dniu 01.09.2014 o 13:48, Piotr Bienkowski pisze:
>>
>> Ale jak się nazywa to comprehension po naszemu fachowo w kontekście
>> Pythona? Bo idę o zakład, że pierwsze tłumaczenie 'z brzegu' będzie
>> błędne. :-)
>
>http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie/Odwzorowywanie_listy
>Tłumacz nie darł szat, lecz czy głębia została spłycona? ;-)

"Odwzorowanie listy" to raczej to co po angielsku nazywa sie "map"

Tu chodzi taczej o DEFINIOWANEI listy

A.L.
Re: Comprehension po polsku
#28516
Author: RR
Date: Mon, 01 Sep 2014 17:29
16 lines
1406 bytes
W dniu 01.09.2014 o 19:16, A.L. pisze:

>> http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie/Odwzorowywanie_listy
>> Tłumacz nie darł szat, lecz czy głębia została spłycona? ;-)
>
> "Odwzorowanie listy" to raczej to co po angielsku nazywa sie "map"
>
> Tu chodzi taczej o DEFINIOWANEI listy

Nie zajrzałeś temu linkowi do wnętrza. Tam "list comprehension" jest 
przetłumaczone na "wyrażenia listowe".



-- 
rry
Re: Comprehension po polsku
#28517
Author: A.L.
Date: Mon, 01 Sep 2014 17:52
20 lines
1784 bytes
On Mon, 01 Sep 2014 19:29:00 +0200, RR <mykswstawka@wstawkago2.pl>
wrote:

>W dniu 01.09.2014 o 19:16, A.L. pisze:
>
>>> http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie/Odwzorowywanie_listy
>>> Tłumacz nie darł szat, lecz czy głębia została spłycona? ;-)
>>
>> "Odwzorowanie listy" to raczej to co po angielsku nazywa sie "map"
>>
>> Tu chodzi taczej o DEFINIOWANEI listy
>
>Nie zajrzałeś temu linkowi do wnętrza. Tam "list comprehension" jest 
>przetłumaczone na "wyrażenia listowe".

No, to juz leipej. Ale za szeroko. Termin "wyrazenie" ma w gramatyce
jezyka programowania okreslone znaczenie. Wyrazenie listowe to moze
byc jakiekolwiek wyrazenie (w sensie gramatyki) zawierajace liste

A.L.
Re: Comprehension po polsku
#28518
Author: AK
Date: Tue, 02 Sep 2014 09:17
31 lines
2230 bytes
Użytkownik "A.L." <alewando@aol.com> napisał w wiadomości:

> "Odwzorowanie listy" to raczej to co po angielsku nazywa sie "map"
>
> Tu chodzi taczej o DEFINIOWANEI listy
>
> A.L.

"Odwzorowanie listy" nie jest zle bo "listcomprehension" jest to wlasnie "wyrazeniowy"
odpowiednik pythonowej funkcji "map()".

"Wyrazenia listowe" (mimo pewnych wad) bardziej sie przyjelo.

IMHO byc moze lepszym terminem powinno byc po prostu: "odwzorowanie",
gdyz ta konstrukcja dotyczy nie tylko list:
[x for x in y if x] - odwzorowanie listowe
{x for x in y if x} - odwzorowanie zbiorowe/"setowe" - tu znow pole do dyskucji :)
{k:v for k,v in y if k} - odwzorowanie slownikowe

Dla konstruowania generatora ponizszymi (rownowaznymi) sposobami:
(x for x in y if x)
x for x in y if x
przyjal sie termin "wyrazenie generatorowe" (IMHO prawidlowo/trafnie,
bo ta konstrukcja nie tyle cos odwzorowuje co po prostu tworzy generator.

AK


---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ ochrona avast! Antivirus jest aktywna.
http://www.avast.com
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads