2017-12-27 4 views
1

1.Wie werden diese beiden Python-Listencodes zusammengeführt?

json_obj = response.json() 
az = [] 
for item in json_obj['DATA']['data']: 
    az.append(item['name']) 
print (az) 

Nummer 1 Code Ergebnis ist dieses

['Australia', 'CHINA', 'Combodia', 'EUROPE', 'HONG KONG', 'INDIA',   
'INDONESIA', 'JAPAN', 'KOREA', 'MALAYSIA', 'Myanmar', 'New Zealand', 
'PHILIPPINES', 'Russia', 'senchilles', 'SINGAPORE', 'Sri Lanka', 'TAIWAN', 
'TestCountry', 'THAILAND', 'UNITED KINGDOM', 'USA', 'Vietnam', 'XY Test 
Country'] 

und fügen Sie dann ich diesen Code

2.

for i in az: 
    print(az.index(i) +1, end=' ') 
    print(" ",i) 

und Ergebniscode-Nummer 2 ist wie dies

1 Australia 
2 CHINA 
3 Combodia 
4 EUROPE 
5 HONG KONG 
6 INDIA 
7 INDONESIA 
8 JAPAN 
9 KOREA 
10 MALAYSIA 
11 Myanmar 
12 New Zealand 
13 PHILIPPINES 
14 Russia 
15 senchilles 
16 SINGAPORE 
17 Sri Lanka 
18 TAIWAN 
19 TestCountry 
20 THAILAND 
21 UNITED KINGDOM 
22 USA 
23 Vietnam 
24 XY Test Country 

meine Frage ist, wie das Ergebnis der Codenummer 2 in eine Variable einzufügen, so dass ich das nennen kann ‚az‘ Liste wie unten

reply = az 
response.status = falcon.HTTP_200 
response.body = self.format_message(message,reply) 
+0

Push generierte Daten in Liste innerhalb für Schleife –

+0

Sollte 'az' eine Liste von Zeichenfolgen oder eine große Zeichenfolge mit eingebetteten Zeilenumbrüchen oder etwas anderes sein? –

Antwort

1
az = ['Australia', 'CHINA', 'Combodia', 'EUROPE', 'HONG KONG', 'INDIA',   
'INDONESIA', 'JAPAN', 'KOREA', 'MALAYSIA', 'Myanmar', 'New Zealand', 
'PHILIPPINES', 'Russia', 'senchilles', 'SINGAPORE', 'Sri Lanka', 'TAIWAN', 
'TestCountry', 'THAILAND', 'UNITED KINGDOM', 'USA', 'Vietnam', 'XY Test 
Country'] 

s='\n'.join("{}\t{}".format(*x) for x in enumerate(az, start=1)) 

print(s) 

1  Australia 
2  CHINA 
3  Combodia 
4  EUROPE 
5  HONG KONG 
6  INDIA 
7  INDONESIA 
8  JAPAN 
9  KOREA 
10  MALAYSIA 
11  Myanmar 
12  New Zealand 
13  PHILIPPINES 
14  Russia 
15  senchilles 
16  SINGAPORE 
17  Sri Lanka 
18  TAIWAN 
19  TestCountry 
20  THAILAND 
21  UNITED KINGDOM 
22  USA 
23  Vietnam 
24  XY Test Country 
+0

Danke Julien, genau das, was ich suche :) –

+0

@Julien: Ich habe versucht, mit einem besseren Fragetitel zu kommen. Ich habe bearbeitet, aber wenn Sie eine bessere Idee haben, bitte bearbeiten Sie noch einmal - danke. – halfer

0

String Verkettung für diese funktionieren würde.

x = '' 
for i in az: 
    x += str(az.index(i) + 1)+'\t'+i+'\n' 
print(x) 

x Enthält die komplette Folge von 24 Ländern.

Verwandte Themen