Article View: pl.comp.lang.python
Article #26541Re: python vs php - potrzebne argumenty
From: pakalk
Date: Fri, 30 Oct 2009 11:58
Date: Fri, 30 Oct 2009 11:58
56 lines
4176 bytes
4176 bytes
On 30 Paź, 12:48, Grzegorz Staniak <gstan...@wp.pl> wrote:
> On 30.10.2009, pakalk <pak...@gmail.com> wroted:
>
> > Pozniej natomiast mnie uswiadomcie w jaki sposob array() udaje Wam
> > liste
>
> Może inaczej: pokaż mi, jak użyć w PHP listy.
Choćby i opierając się o tablice. Owszem, klucze nie będą się zgadzać
z kolejnością, tylko nie przypominam sobie, żeby to była własność
list. Natomiast kompletną bzdurą jest twierdzenie, że tablica to
lista, co wcześniej robiłeś.
>
> > bo nie wiem nawet co to moze oznaczac. W dokumentacji jest jak
> > byk:
>
> > "An array in PHP is actually an ordered map. A map is a type that
> > associates values to keys."
>
> Mhm. A składnia typu "$array = array('a', 'b', 'c');", z automatycznym
> indeksowaniem integerami została do PHP dodana niechcący, kiedy kot
> autora przespacerował się po klawiaturze.
Nie. Ale jak już pisałem, to skrót, gdy niepotrzebne są nam klucze.
Dziwne, że uproszczenie traktujesz jako wadę. Pewnie zrozumiałbyś,
gdyby zamiast kolejnych liczb z sekwencji były losowe hashe... Tak to
ciężko Ci pojąć, że to nie są indeksy.
>
> > "it can be treated as an array, list (vector), hash table (an
> > implementation of a map), dictionary, collection, stack, queue, and
> > probably more."
>
> > co oznacza tyko tyle, ze opierajac sie na tablicach z PHP mozna
> > zrealizowac te struktury danych.
>
> Peeewnie, że można. A jak się z tak realizowanej listy usunie jedną
> pozycję, to nie można, ale _trzeba_ wywołać
>
> $array = array_values($array);
Jak chcesz mieć ponumerowane elementy - to tak. I co? To znaczy, że
się nie da?
>
> żeby lista zachowała ciągłość indeksów. No, ale za to będzie powolna
> jak hasz,
Bo to jest tablica asocjacyjna, a nie lista.
> więc hip hip hurra, niech żyją wymóżdżone struktury danych
> w PHP!
Wymóżdżony to jesteś Ty. Idź sobie C ochrzań - tam też nie ma nic poza
tablicami właściwie. Trzeba sobie - olaboga - napisać.
Technical Details
Message-ID:
<c0d5d6e8-729a-4cbd-b459-8c7e2e27792d@m16g2000yqc.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!m16g2000yqc.googlegroups.com!not-for-mailReferences:
<h83in7$rl3$1@inews.gazeta.pl> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com> <hcctbs$fcq$1@news.dialog.net.pl> <da4dbfa5-cf67-43a4-8ab5-243ee9d2ac00@h2g2000vbd.googlegroups.com> <hcdf33$p8b$1@news.dialog.net.pl> <8c73a3c0-0400-4be5-b960-982256f389a3@s15g2000yqs.googlegroups.com> <slrnhel6o8.ld9.news@atos.wmid.amu.edu.pl> <06aa3a5e-7817-4eb9-ac73-7ad1b11b6e2b@m26g2000yqb.googlegroups.com> <hce826$m49$3@news.lublin.pl> <d3f07cb1-a04d-4d6f-a2e5-b3b9ca5effba@s31g2000yqs.googlegroups.com> <aa934367-2ced-4336-af15-3451837dea82@j24g2000yqa.googlegroups.com> <b3b7e923-8f9f-489b-8bcc-2f366bcf0c6e@p35g2000yqh.googlegroups.com> <hcejq0$tu5$2@news.lublin.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!m16g2000yqc.googlegroups.com!not-for-mail From: pakalk <pakalk@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: python vs php - potrzebne argumenty Date: Fri, 30 Oct 2009 04:58:50 -0700 (PDT) Organization: http://groups.google.com Lines: 62 Message-ID: <c0d5d6e8-729a-4cbd-b459-8c7e2e27792d@m16g2000yqc.googlegroups.com> References: <h83in7$rl3$1@inews.gazeta.pl> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com> <hcctbs$fcq$1@news.dialog.net.pl> <da4dbfa5-cf67-43a4-8ab5-243ee9d2ac00@h2g2000vbd.googlegroups.com> <hcdf33$p8b$1@news.dialog.net.pl> <8c73a3c0-0400-4be5-b960-982256f389a3@s15g2000yqs.googlegroups.com> <slrnhel6o8.ld9.news@atos.wmid.amu.edu.pl> <06aa3a5e-7817-4eb9-ac73-7ad1b11b6e2b@m26g2000yqb.googlegroups.com> <hce826$m49$3@news.lublin.pl> <d3f07cb1-a04d-4d6f-a2e5-b3b9ca5effba@s31g2000yqs.googlegroups.com> <aa934367-2ced-4336-af15-3451837dea82@j24g2000yqa.googlegroups.com> <b3b7e923-8f9f-489b-8bcc-2f366bcf0c6e@p35g2000yqh.googlegroups.com> <hcejq0$tu5$2@news.lublin.pl> NNTP-Posting-Host: 85.128.128.135 Mime-Version: 1.0 X-Trace: posting.google.com 1256903931 2014 127.0.0.1 (30 Oct 2009 11:58:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 30 Oct 2009 11:58:51 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m16g2000yqc.googlegroups.com; posting-host=85.128.128.135; posting-account=rLTIYAoAAAAC0UY184o3dcMgnRpikGCw User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.14) Gecko/2009082707 #APP_FULL_NAME#/#APP_VERSION# Firefox/3.0.14 FirePHP/0.3,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit