2017-06-11 4 views
0

Dies ist meine 2d Liste:Wie 2d-Liste in Python umzukehren?

numbers = [(1,2,3,4,5),(6,7,8,9,10),(11,12,13,14,15)] 

Was will ich dies erhalten:

numbers = [(15,14,13,12,11),(10,9,8,7,6),(5,4,3,2,1)] 

Die einzige Methode, die ich kenne, ist dies:

for i in numbers[::-1]: print(i)

kann jemand helfen ?

+0

Sie wollen einfach nur rückgängig zu machen oder das Ergebnis in umgekehrter Richtung (absteigend) bestellen? – Gahan

Antwort

7
print([i[::-1] for i in numbers[::-1]]) 
0

können Sie verwenden, um die reversed Funktion

numbers = [(1,2,3,4,5),(6,7,8,9,10),(11,12,13,14,15)] 

for sublist in reversed(numbers): 
    print list(reversed(sublist)) 
0

Dies ist ein weiterer Weg

print map(lambda x: list(reversed(x)),reversed(numbers)) 
+0

müssen Sie die Liste auch umkehren – SmartManoj

+0

oh .. Danke @SmartManoj – SarathSprakash

Verwandte Themen