Maison > développement back-end > Tutoriel Python > Quelques méthodes Python courantes compilées pour votre référence

Quelques méthodes Python courantes compilées pour votre référence

伊谢尔伦
Libérer: 2017-06-28 13:36:59
original
1116 Les gens l'ont consulté

Cet article présente principalement certaines des méthodes et techniques courantes Python collectées. Cet article explique trois méthodes d'inversion de chaîne, quatre méthodes de parcours d'un dictionnaire et le parcours d'une liste Trois. méthodes, méthode de tri par dictionnaire, etc. Pythoncompétences communes et méthodes, les amis dans le besoin peuvent s'y référer

Trois méthodes d'inversion des chaînes
1.1. Simulez la méthode en C++ et définissez une chaîne vide à implémenter
en définissant une chaîne vide, puis parcourez les chaînes dans les paramètres d'arrière en avant, en utilisant l'ajout de chaîne Fusionner dans une nouvelle chaîne

def reverse(text) :
    str = ''
    index = len(text) - 1
    while index >= 0 :
        str += text[index]
        index -= 1
    return str
Copier après la connexion


1.2. Utilisez la méthode de découpage
Il s'agit d'une fonctionnalité de Python qui peut prendre des valeurs négatives. Cela utilise la méthode de découpage. à -1, réalisant ainsi un tri inversé.

def reverse_1(text) :
    return text[::-1]
Copier après la connexion

1.3. Utiliser une liste

En utilisant la méthode inverse de la liste, convertissez d'abord le texte en liste, puis inversez-le via la méthode inverse, puis connectez-le via join est une chaîne.

def reverse_2(text) :
    temp = list(text)
    temp.reverse()
    return ''.join(temp)
Copier après la connexion


2. Utilisez réduire
Utilisez fonction anonyme et réduisez()

def reverse_3(text) :
    return reduce(lambda x, y : y + x, text)
print reverse_3("Hello")
Copier après la connexion

3. Quatre façons de parcourir un dictionnaire

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
Copier après la connexion


4. Trois façons de parcourir une liste

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的索引
Copier après la connexion


5. Méthode de tri du dictionnaire
Le dictionnaire est trié en fonction de la valeur de la valeur de grand à petit (la valeur par défaut est triée de petit à petit).

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)]
Copier après la connexion

Décomposons le code ci-dessous
imprimons dic.iteritems() pour obtenir une liste de [(clé, valeur)].
Utilisez ensuite la méthode sorted, en passant le paramètre key, pour spécifier que le tri est basé sur la valeur, c'est-à-dire la valeur du premier élément d[1. reverse = True signifie qu'il doit être inversé. La valeur par défaut est de petit à grand. S'il est inversé, ce sera de grand à petit.
Trier le dictionnaire par clé :

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.iteritems(), key=lambda d:d[0]) # d[0]表示字典的键
print dict
#sorted中第三个可选参数为reverse, True表示从大到小排序
#默认reverse = False
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal