Wypisanie tupli w liście

Wypisanie tupli w liście
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak mogę wypisać alfabetycznie, bez uwzględnienia wielkości liter, zawartość tupli która znajduje się w liście? Próbowałem w ten sposób:

Kopiuj
x = [('ab', 'Ai',  'Df', 'cd', 'da')]

for t in sorted(x, key = lambda s: s.lower()):
    print x

ale wypisuje mi błąd, że tupla nie ma atrybutu 'lower'.

NZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 93
0
Kopiuj
for x in sorted([elem for t in [('Aa', 'Cb', 'Ab', 'ax')] for elem in t], key=lambda s: s.lower()): print x
R3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 419
0
Kopiuj
[t for t in sorted(x[0], key = lambda s: s.lower())]
lub
sorted(x[0], key = lambda s: s.lower())]
ToTomki
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1365
0

Cześć, poradziłeś sobie?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.