Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The value of a program is proportional to the weight of its output.


devel / comp.lang.python / Re: One-liner to merge lists?

SubjectAuthor
o Re: One-liner to merge lists?Chris Angelico

1
Re: One-liner to merge lists?

<mailman.6.1645591336.2329.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17152&group=comp.lang.python#17152

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: One-liner to merge lists?
Date: Wed, 23 Feb 2022 15:42:04 +1100
Lines: 24
Message-ID: <mailman.6.1645591336.2329.python-list@python.org>
References: <c42a2547-e35b-51e9-110b-d2adda7b9fd9@chagford.com>
<AM0PR07MB5700068EE7683E9AACAE78C8873B9@AM0PR07MB5700.eurprd07.prod.outlook.com>
<CAGGBd_q-i9UdEpywpR3WxRJVKCMa2Dn+ULRPdzb5cT5F4S0C9g@mail.gmail.com>
<CAPTjJmqL34dz5CcBfU8Ygd0v7fVfebRtyCRk5U5qgjw8k4Eg-A@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de pVzOKW4XSbBwTcreGh8yLwo6xGvAHSp+wvfpL52yfuiQ==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=qBtv2xwC;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.018
X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; '2022': 0.05; 'dan': 0.09;
'way?': 0.09; 'chrisa': 0.16; 'descriptive': 0.16;
'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16;
'subject:lists': 0.16; 'subject:merge': 0.16; 'wrote:': 0.16;
'feb': 0.17; 'tue,': 0.19; 'to:addr:python-list': 0.20; "i'd":
0.24; 'to:name:python-list@python.org': 0.24; 'function': 0.27;
'done': 0.28; '>>>': 0.28; 'message-id:@mail.gmail.com': 0.32;
'but': 0.32; 'there': 0.33; 'header:In-Reply-To:1': 0.34;
'received:google.com': 0.34; 'from:addr:gmail.com': 0.35;
'received:209.85': 0.37; 'way': 0.38; 'put': 0.38; 'received:209':
0.39; 'use': 0.39; 'wed,': 0.39; '22,': 0.40; 'well': 0.65; 'let':
0.66; 'that,': 0.67; 'little': 0.73; 'decent': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=xlfLJYJgzHnACaeSCqYk6l5WNbCxVQJ/TOj7Cp7vB6k=;
b=qBtv2xwCo/vLDRB/Gd0MwVQQh/4khly7sFwyjvnxsDdyv+Oc9Pvrq8exqvN2Ch01zy
8JzSCT8YnPto46caxtrnOqDfmAl0dAN/63zH5AnG7BmuIKf+5X2g/QmMTgjIljmC5hLb
74KvvszugppCgBzwqkwHMyRuFIvceLVoqj0/3URyp1FYQ+rd4omknCnufFzbGjYNHaE2
5ivQt3EV0BYRvML9jd1/2hpuAP4cV+ct1oo0GrUnqoE4a3fztss6HeWv0G+plRala1Zr
7Yc9Q+foAKQqSX2aI9czdEG+J1pIeozucRzZ+ehorXopRh997b6HNPG9wngLMKyOFuHd
A/FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=xlfLJYJgzHnACaeSCqYk6l5WNbCxVQJ/TOj7Cp7vB6k=;
b=J2fyJ544i/eRa47zvd7aLTXTxCcvhvREhSsjLoF2IqW3z2m1rZ7kU5tstFJRCfF7Dx
2ZJA9//c29WeCOFYlAPgdGmL649lkDxNNia+toTH0REf07TxyvzVPndA2hKQ7t+0y8Zq
2KFVYDPANvvnHF4sBtZv/+CEApja8qlAN/j6OLVlS596ejR2pEo3zeuP7w5NV8kKbpm0
zUJde+M0hjz0Sl8U6ALGhOB6BVZyiIg0dCNGme9WcB2zq1415T2yoGuJ+GKxxPdBub4r
bwCAx5VK0/w3S3LPV5EgxyGu/vSkEjCNqpPY+Qp1CBfFXrdskqjuN3IH4H82XUGBfx+G
8+6A==
X-Gm-Message-State: AOAM531BzxMe9oCzFBpJBk1Dcl8uQGwSoCdorhI/zEgMAQGjHiJceC5u
Vv49FUyUX6lPWal/DoNIWIDGWoFF8hhWr2MZTsauLIF8
X-Google-Smtp-Source: ABdhPJyeKAoYjoJW2fxg3mGg73CHqVLQinaL+pISs51aba91g0+BVBzpvCc8G12WoS+s2t+1ccJh2sFcdpQi4eAk50c=
X-Received: by 2002:a5d:4f01:0:b0:1ea:9c18:b792 with SMTP id
c1-20020a5d4f01000000b001ea9c18b792mr3368730wru.160.1645591334972; Tue, 22
Feb 2022 20:42:14 -0800 (PST)
In-Reply-To: <CAGGBd_q-i9UdEpywpR3WxRJVKCMa2Dn+ULRPdzb5cT5F4S0C9g@mail.gmail.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmqL34dz5CcBfU8Ygd0v7fVfebRtyCRk5U5qgjw8k4Eg-A@mail.gmail.com>
X-Mailman-Original-References: <c42a2547-e35b-51e9-110b-d2adda7b9fd9@chagford.com>
<AM0PR07MB5700068EE7683E9AACAE78C8873B9@AM0PR07MB5700.eurprd07.prod.outlook.com>
<CAGGBd_q-i9UdEpywpR3WxRJVKCMa2Dn+ULRPdzb5cT5F4S0C9g@mail.gmail.com>
 by: Chris Angelico - Wed, 23 Feb 2022 04:42 UTC

On Wed, 23 Feb 2022 at 15:04, Dan Stromberg <drsalists@gmail.com> wrote:
>
> On Tue, Feb 22, 2022 at 7:46 AM David Raymond <David.Raymond@tomtom.com>
> wrote:
>
> > > Is there a simpler way?
> >
> > >>> d = {1: ['aaa', 'bbb', 'ccc'], 2: ['fff', 'ggg']}
> > >>> [a for b in d.values() for a in b]
> > ['aaa', 'bbb', 'ccc', 'fff', 'ggg']
> > >>>
> >
>
> I like that way best.
>
> But I'd still:
> 1) use a little more descriptive identifiers
> 2) put it in a function with a descriptive name
> 3) give the function a decent docstring

If you're going to do that, then you may as well use list(chain()) and
let the work be done in C.

ChrisA

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor