Je suis nouveau sur Python __ "Faisons ceci plus" __ __ "Comment écrire" __ __ "Die!" __ Je pense qu'il y a des opinions, mais n'hésitez pas à écrire dans les commentaires!
Cet article est basé sur Python 3! Ce n'est pas divisé par ordre, type ou difficulté.
énumérer signifie «compter» en anglais, mais cela reste le même. Peut-être est-il souvent utilisé pour les déclarations?
code
python
l = list("abcde") # ['a', 'b', 'c', 'd', 'e']
for (i,s) in enumerate(l): #L'élément de l est affecté à s et 1 est affecté à i.,2,3 ... et ainsi de suite
print("{}: {}".format(i,s))
production
0: a
1: b
2: c
3: d
4: e
La fonction zip n'est jamais __ une fonction qui gère les fichiers zip! !! !! !! __ Je pense que cela est également un peu utilisé dans la déclaration for. __ Une fonction utilisée lorsque vous souhaitez répéter deux variables ensemble __
code
python
alphabet = list("abcde") # ['a', 'b', 'c', 'd', 'e']
number = list(range(1,6)) # [1, 2, 3, 4, 5]
for (s,i) in zip(alphabet, number): #Remplacer l'alphabet pour s et le nombre pour i
print("{}: {}".format(s,i))
résultat
a: 1
b: 2
c: 3
d: 4
e: 5
Elle s'appelle __fonction anonyme __. Je vais l'expliquer un peu attentivement.
Tout d'abord, disons que vous avez une fonction comme celle-ci
python
def square(x): #fonction carrée, carrés x et retourne
return x**2
square(5) #25
square(10) #100
C'est une fonction simple qui met simplement au carré l'argument x donné et le renvoie. Si vous écrivez ceci comme une expression lambda, cela ressemblera à ceci.
python
ans = map(lambda x: x**2, [5, 10]) #Appliquer le traitement de l'expression lambda à 5 et 10(La carte sera décrite plus tard)
print(list(ans)) # [25, 100]
Le code sera plus simple.
J'utilise beaucoup la fonction de carte. __ Une fonction __ qui traite tous les éléments à la fois.
code
python
string_l = list("0123456789")
"""
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
#À ce stade, le type de tous les éléments de la variable l est str
#Je veux faire tout ce type int
"""
int_l = list(map(int, string_l))
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
De cette façon, nous avons pu modifier collectivement les éléments d'une liste de type str uniquement en int.
C'est tellement pratique que cela changera votre vie si vous vous en souvenez. vraiment.