🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28241

Re: Pytania początkującego cz. 1

#28241
From: Jordan Szubert
Date: Wed, 09 Nov 2011 18:50
30 lines
2129 bytes
Dnia 09-11-2011 o 19:14:55 hubert depesz lubaczewski <depesz@depesz.com>  
napisał(a):

> hej
> zaczynam poznawać pythona, nie do końca z własnej woli, i jako całkowity
> beginner, a w dodatku z naleciałościami z perla, mam od razu następujące
> pytania:
> 1. jakiś odpowiednik Data::Dumpera? chodzi o wypisanie dowolnie
> skomplikownaych struktur danych (lista dictów dictów itp.), ale z
> wcięciami, tak aby się to łątwo czytało. print zmienna pokazuje
> zawartość, ale wszystko w jednej linii.

 from pprint import pprint
dowolnie skomplikowane to może nie, ale lista dictów tupli -- czemu nie

> 2. jaka jest praktyczna różnica między [listą] a (tuplą) ?

podstawowa różnica jest taka, że lista jest mutable, a krotka immutable

ponadto różnica jest w typowych zastosowaniach: lista jest uzywana jako  
kolekcja, stadko wartosci traktowanych tak samo,
zaś przy krotce oczekujesz zwykle ze ma jakas stala dlugosc i kazdy  
element jest traktowany nieco inaczej

np. punkt moze byc opisany para (x,y), uzywamy wtedy tupli o ktorej wiemy  
ze powinna miec dlugosc 2
rowniez dict.items() iteruje po parach k,v

-- 
Jordan Szubert
Technical Details
Message-ID: <op.v4ozxmshhilul8@asus7p.home>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <vhsqo8-di8.ln1@depesz.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.python
Subject: Re: Pytania początkującego cz. 1
References: <vhsqo8-di8.ln1@depesz.com>
Date: Wed, 09 Nov 2011 19:50:00 +0100
MIME-Version: 1.0
From: "Jordan Szubert" <usenet@joru.us.to>
Organization: HELL inc.
Message-ID: <op.v4ozxmshhilul8@asus7p.home>
User-Agent: Opera Mail/11.52 (Win32)
Lines: 43
NNTP-Posting-Host: 83.26.100.247
X-Trace: 1320864602 unt-rea-a-01.news.neostrada.pl 2201 83.26.100.247:46571
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit