Heim >Backend-Entwicklung >Python-Tutorial >Einige gängige Python-Methoden wurden als Referenz zusammengestellt
Dieser Artikel stellt hauptsächlich einige der gesammelten Python gängigen Methoden und Techniken vor. In diesem Artikel werden drei Methoden zum Umkehren von Strings, vier Methoden zum Durchlaufen eines Wörterbuchs und das Durchlaufen einer Liste erläutert Methoden, Wörterbuchsortiermethode usw. Pythonallgemeine Fähigkeiten und Methoden, Freunde in Not können sich darauf beziehen
Drei Methoden zum Umkehren von Zeichenfolgen
1.1. Simulieren Sie die Methode in C++ und definieren Sie eine leere Zeichenfolge zur Implementierung von
, indem Sie eine leere Zeichenfolge festlegen und dann die Zeichenfolgen in den Parametern von hinten nach vorne durchlaufen, indem Sie die Zeichenfolgenaddition „In eine neue Zeichenfolge zusammenführen“ verwenden 🎜>
def reverse(text) : str = '' index = len(text) - 1 while index >= 0 : str += text[index] index -= 1 return str
1.2. Verwenden Sie die Slicing-Methode. Dies ist eine Funktion in Python. Dabei wird die Slicing-Methode verwendet auf -1, wodurch eine umgekehrte Sortierung erreicht wird.
def reverse_1(text) : return text[::-1]
1.3. Verwenden einer Liste
Konvertieren Sie den Text mithilfe der umgekehrten Methode der Liste zunächst in eine Liste und kehren Sie ihn dann mithilfe der umgekehrten Methode um. und dann verbinden Sie es durch „Join“ ist eine Zeichenfolge.def reverse_2(text) : temp = list(text) temp.reverse() return ''.join(temp)
2. Verwenden Sie ReduceVerwenden Sie
anonyme Funktion und Reduce()
def reverse_3(text) : return reduce(lambda x, y : y + x, text) print reverse_3("Hello")
3. Vier Möglichkeiten, ein Wörterbuch zu durchlaufen
dict={"a":"apple","b":"banana","o":"orange"} print "##########dict######################" for i in dict: print "dict[%s]=" % i,dict[i] print "###########items#####################" for (k,v) in dict.items(): print "dict[%s]=" % k,v print "###########iteritems#################" for k,v in dict.iteritems(): print "dict[%s]=" % k,v print "###########iterkeys,itervalues#######" for k,v in zip(dict.iterkeys(),dict.itervalues()): print "dict[%s]=" % k,v
4. Drei Möglichkeiten, eine Liste zu durchlaufen
for key in lst : print key for i in range(len(lst)) : print lst[i] for index, key in enumerate(lst) : print key //index是list的索引
5. Wörterbuch-Sortiermethode Das Wörterbuch wird nach dem Wert von groß nach klein sortiert (Standard ist die Sortierung von klein nach klein).
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0} dict= sorted(dic.iteritems(), key=lambda d:d[1], reverse = True) print dict //输出的结果: [('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]Lassen Sie uns den folgenden Code zerlegen
drucken Sie dic.iteritems(), um eine Liste von [(Schlüssel, Wert)] zu erhalten.
Verwenden Sie dann die sortierte Methode und übergeben Sie den Schlüsselparameter, um anzugeben, dass die Sortierung auf dem Wert basiert, d. h. auf dem Wert des ersten Elements d[1. reverse = True bedeutet, dass von klein nach groß umgekehrt werden muss.
Wörterbuch nach Schlüssel sortieren:
Das obige ist der detaillierte Inhalt vonEinige gängige Python-Methoden wurden als Referenz zusammengestellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!