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

Einige gängige Python-Methoden wurden als Referenz zusammengestellt

伊谢尔伦
伊谢尔伦Original
2017-06-28 13:36:591109Durchsuche

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!

Stellungnahme:
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