Heim > Backend-Entwicklung > Python-Tutorial > Einige gängige Python-Methoden wurden als Referenz zusammengestellt

Einige gängige Python-Methoden wurden als Referenz zusammengestellt

伊谢尔伦
Freigeben: 2017-06-28 13:36:59
Original
1112 Leute haben es durchsucht

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
Nach dem Login kopieren


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]
Nach dem Login kopieren

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)
Nach dem Login kopieren


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")
Nach dem Login kopieren

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
Nach dem Login kopieren


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的索引
Nach dem Login kopieren


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)]
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage