Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion performance of {} versus dict()

Received: by 10.180.104.167 with SMTP id gf7mr5495352wib.4.1352910252179;
        Wed, 14 Nov 2012 08:24:12 -0800 (PST)
X-BeenThere: dev-python@googlegroups.com
Received: by 10.180.72.168 with SMTP id e8ls10942694wiv.3.canary; Wed, 14 Nov
 2012 08:24:11 -0800 (PST)
Received: by 10.180.99.163 with SMTP id er3mr5494104wib.2.1352910251542;
        Wed, 14 Nov 2012 08:24:11 -0800 (PST)
Received: by 10.180.99.163 with SMTP id er3mr5494102wib.2.1352910251526;
        Wed, 14 Nov 2012 08:24:11 -0800 (PST)
Return-Path: <python-dev-bounces+dev-python+garchive-30976=googlegroups....@python.org>
Received: from mail.python.org (mail.python.org. [82.94.164.166])
        by gmr-mx.google.com with ESMTPS id cn9si157150wib.0.2012.11.14.08.24.11
        (version=TLSv1/SSLv3 cipher=OTHER);
        Wed, 14 Nov 2012 08:24:11 -0800 (PST)
Received-SPF: pass (google.com: domain of python-dev-bounces+dev-python+garchive-30976=googlegroups....@python.org designates 82.94.164.166 as permitted sender) client-ip=82.94.164.166;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of python-dev-bounces+dev-python+garchive-30976=googlegroups....@python.org designates 82.94.164.166 as permitted sender) smtp.mail=python-dev-bounces+dev-python+garchive-30976=googlegroups....@python.org; dkim=pass header...@python.org
Received: from albatross.python.org (localhost [127.0.0.1])
	by mail.python.org (Postfix) with ESMTP id 3Y1rcq1tqGzRYk
	for <dev-python+garchive-30976@googlegroups.com>; Wed, 14 Nov 2012 17:24:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901;
	t=1352910251; bh=/YC2VwyM3OuNBP/dnRu47p9+se8n2u+KtVKqe5FAV1M=;
	h=Date:From:To:Message-ID:References:MIME-Version:In-Reply-To:
	 Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:
	 List-Subscribe:Content-Type:Content-Transfer-Encoding:Sender;
	b=hNMdTaWwzz1Ku9aOrNdUJO0vYTtCYSWUAcAheZXNq9mgk5jVG5YZeKPbPemHWNTg7
	 JiiOTNQMqmDF3J/5wZ7q675bP5X+WfJgnfEOYYOokk5v/6sLCqz0zBvkt9NforBWQq
	 E6PS+gv6x7ipVIcQdJxg3oSaEm/9FllK+8WTEY2o=
X-Original-To: python-...@python.org
Delivered-To: python-...@mail.python.org
Received: from albatross.python.org (localhost [127.0.0.1])
	by mail.python.org (Postfix) with ESMTP id 3Y1rY81CDvzRXX
	for <python-...@python.org>; Wed, 14 Nov 2012 17:21:00 +0100 (CET)
X-Spam-Status: OK 0.003
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:: [': 0.03;
	'subject:Python': 0.05; 'dict': 0.09; 'subject:()': 0.09; 'adam':
	0.16; 'dict(': 0.16; 'email addr:phdru.name': 0.16; 'email
	name:phd': 0.16; 'header:X-Face:1': 0.16; 'sad': 0.16; 'silly':
	0.16; 'subject:Dev': 0.16; 'subject:versus': 0.16; 'unquoted':
	0.16; 'wed,': 0.16; 'wrote:': 0.17; 'pointed': 0.17; 'typing':
	0.17; 'subject:] ': 0.19; 'variable': 0.20; 'all,': 0.21; 'header
	:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'looks': 0.26;
	'(which': 0.26; 'am,': 0.27; 'convention': 0.27; 'chris': 0.28;
	'class': 0.29; "i'm": 0.29; 'nov': 0.35; 'characters': 0.36;
	'programmers': 0.36; 'charset:us-ascii': 0.36; 'mark': 0.38;
	'to:addr:python.org': 0.39; 'little': 0.39; 'subject:-': 0.40;
	'content-disposition:inline': 0.60; 'here:': 0.62; 'hey,': 0.72;
	'received:93': 0.72; 'article': 0.78; 'received:ru': 0.81;
	'colleague': 0.91
Received: from localhost (HELO mail.python.org) (127.0.0.1)
	by albatross.python.org with SMTP; 14 Nov 2012 17:21:00 +0100
Received: from smtpout1.sweb.ru (smtpout1.sweb.ru [77.222.41.51])
	(using TLSv1 with cipher AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.python.org (Postfix) with ESMTPS
	for <python-...@python.org>; Wed, 14 Nov 2012 17:20:59 +0100 (CET)
Received: from [93.185.193.241] (helo=iskra.aviel.ru)
	by smtpout1.sweb.ru with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
	(Exim 4.76) (envelope-from <p...@phdru.name>) id 1TYfhy-0007j1-RI
	for python-...@python.org; Wed, 14 Nov 2012 20:20:58 +0400
Received: from phd by iskra.aviel.ru with local (Exim 4.72)
	(envelope-from <p...@phdru.name>) id 1TYfhv-0004vW-C9
	for python-...@python.org; Wed, 14 Nov 2012 20:20:55 +0400
Date: Wed, 14 Nov 2012 20:20:55 +0400
From: Oleg Broytman <p...@phdru.name>
To: python-...@python.org
Message-ID: <20121114162055.GA18...@iskra.aviel.ru>
Mail-Followup-To: python-...@python.org
References: <50A36065.9010...@simplistix.co.uk>
	<CAMjeLr8jGwCmYU9mokr-nOM06-RyFJNbuD=z_rdfhYa_Hg8...@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAMjeLr8jGwCmYU9mokr-nOM06-RyFJNbuD=z_rdfhYa_Hg8...@mail.gmail.com>
X-Attribution: phd
X-Face: "4chVP^f8; 3Bi>x"ic0%DuP(ZLyn:;
	kzQ1njs]5,GRZG<{<\~`|Shxi7|)d|8uO~HFRfyym
	{[xs@OYG]2Q]0#}0sjJp`1^1+B6]A2+{9fW=S<O7^"hul]^|AGtiI7SkYF-2VD?UH*h_!zuCIf+^F7
	c0x8?W,UfhCAx^YY#1ALhvG\2yG}LW:)zw#1;Yajq"hK~S
X-Operating-System: Debian GNU/Linux
X-Url: http://phdru.name/
User-Agent: Mutt/1.5.20 (2009-06-14)
Subject: Re: [Python-Dev] performance of {} versus dict()
X-BeenThere: python-...@python.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Python core developers <python-dev.python.org>
List-Unsubscribe: <http://mail.python.org/mailman/options/python-dev>,
	<mailto:python-dev-requ...@python.org?subject=unsubscribe>
List-Archive: <http://mail.python.org/pipermail/python-dev/>
List-Post: <mailto:python-...@python.org>
List-Help: <mailto:python-dev-requ...@python.org?subject=help>
List-Subscribe: <http://mail.python.org/mailman/listinfo/python-dev>,
	<mailto:python-dev-requ...@python.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: python-dev-bounces+dev-python+garchive-30976=googlegroups....@python.org
Sender: "Python-Dev"
	<python-dev-bounces+dev-python+garchive-30976=googlegroups....@python.org>

On Wed, Nov 14, 2012 at 10:12:54AM -0600, Mark Adam <dreamingforw...@gmail.com> wrote:
> On Wed, Nov 14, 2012 at 3:12 AM, Chris Withers <ch...@simplistix.co.uk> wrote:
> > Hi All,
> >
> > A colleague pointed me at Doug's excellent article here:
> > ...which made me a little sad, I suspect I'm not the only one who finds:
> >
> > a_dict = dict(
> >     x = 1,
> >     y = 2,
> >     z = 3,
> >     ...
> >     )
> >
> > ...easier to read than:
> >
> > a_dict = {
> >     'x':1,
> >     'y':2,
> >     'z':3,
> >     ...
> >     }
> 
> Hey, it makes me a little sad that dict breaks convention by allowing
> the use of unquoted characters (which everywhere else looks like
> variable names) just for a silly typing optimization.

   It doesn't. It's a call (function call or or a class instantiation)
and it's not dict-specific: function(a=1, b=None)...

Oleg.
-- 
     Oleg Broytman            http://phdru.name/            p...@phdru.name
           Programmers don't die, they just GOSUB without RETURN.
_______________________________________________
Python-Dev mailing list
Python-...@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/dev-python%2Bgarchive-30976%40googlegroups.com