ASCII Mathematik scheint nicht in Python zu arbeiten:Wie könnte ich den n-ten Buchstaben des Alphabets in Python ausdrucken?
'a' + 5 FUNKTIONIERT NICHT
Wie konnte ich aus dem n-ten Buchstaben des Druck schnell Alphabet ohne eine Reihe von Buchstaben?
Meine naive Lösung ist dies:
letters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] print letters[5]
Du könntest deine naive Lösung mit 'letters =" ABCDEF ... XYZ "' – mob
verkürzen Oder wenn es * unbedingt * eine Liste sein muss, 'Buchstaben = Liste (" ABCDEF..etc. ")' Oder 'Buchstaben = list (string.uppercase) '(beachte, dass string.uppercase seinen Namen in Py3 ändert). – PaulMcG