Python - général & méthodes Flashcards

1
Q

Retourne de quel type est une variable

A

type(variable)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

créer une liste “auteurs”

A

> crochets

auteurs = []

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ajouter un élément à la liste “auteurs”

A

auteurs.append(‘Jung’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ôter un élément de la liste “auteurs”

A

auteurs.remove(‘Becky Chambers’)
auteurs.pop(2)
del auteurs [2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

connaître la longueur de la liste “auteurs”

A

len(auteurs)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

classer la liste “auteurs” par ordre alphabétique

A

auteurs.sort()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

supprimer le 2e élément de la liste “auteurs”

A

del auteurs[1]
auteurs.pop(1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

vérifie si un élément est présent dans une liste ou un tuple, retourne une booléenne

A

> in
“Becky Chambers” in auteurs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

crée un dictionnaire nommé “maintenant”

A

maintenant = dict()
ou
maintenant = {}
ou
maintenant = {“clé1”: “valeur1”, “clé2”: “valeur2”}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

créer un tuple

A

> parenthèses
auteurs = (‘Chambers’, ‘Le Guin’, ‘Moorcock’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

inverse l’ordre de la liste “auteurs”

A

auteurs.reverse()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

retourne les clés du dictionnaire “maintenant”
on peut y itérer

A

maintenant.keys()

pour le travailler : list(maintenant.keys())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

retourne les valeurs du dictionnaire “maintenant”
on peut y itérer

A

maintenant.values()

pour le travailler : list(maintenant.values())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

retourne toutes les paires du dictionnaire “maintenant” sous forme de tuples
on peut y itérer

A

maintenant.items()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

retourne la valeur de la clé “année” dans le dictionnaire “maintenant”

A

maintenant[“année”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

enlève la clé “année” du dictionnaire “maintenant”

A

maintenant.pop(“année”)
del maintenant[“année”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

enlève tous les items du dictionnaire “maintenant”

A

maintenant.clear()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

modifie la valeur associée à la clé “Le Guin” dans le dictionnaire “auteurs”

A

auteurs[‘Le Guin’] = ‘Les Dépossédés’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

compte le nombre total d’éléments dans la liste “auteurs”

A

len(auteurs)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

accéder au premier caractère d’une chaîne

A

string[0]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

accéder aux caractères n°3, 4, 5 (la dernière valeur est exclue)

A

string[2:5]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

compte les occurrences de la lettre c

A

string.count(“c”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

accéder à l’index de la première occurrence de la lettre c

A

string.index(“c”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

retourne la chaîne, mais en majuscules

A

string.upper()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
retourne la chaîne, mais en minuscules
string.lower()
26
retourne la chaîne avec le premier caractère en majuscule
string.capitalize()
27
retourne la chaîne sans les espaces du début et de fin, et sans '\n'
string.strip()
28
retourne l’index de la première occurrence de la séquence passée en argument ; si ne trouve pas, retourne -1
string.find("e")
29
coupe une chaîne de plusieurs mots pour en faire une liste dont chaque élément est un mot
"la guerre des étoiles".split()
30
divise la chaîne en une liste de chaînes ; ici chaque phrase est une nouvelle chaîne —> string[0], string[1], etc
string.split(". ")
31
crée une chaîne avec les éléments de la liste livres reliés par “ / “
“ / ”.join(livres)
32
crée une liste vide, nommée livres
livres = []
33
crée une nouvelle liste en combinant par concaténation 2 listes déjà déclarées
lectures = livres + journaux
34
remplace le 3e élément de la liste "livres"
livres[2] = “Psychologie de l’inconscient”
35
compte le nombre d’éléments dans la liste “livres”
len(livres)
36
insère un élément en index 2 dans la liste “livres”
livres.insert(2, “Le Dit d’Aka”)
37
supprime l’élément en index 2 de la liste livres
livres.pop[2]
38
retourne un nombre au hasard entre [0 et 1[ ; nécessaire d’importer le module random
random.random()
39
retourne un nombre au hasard entre [10 et 15[ ; nécessaire d’importer le module random
random.randrange(10:15)
40
Ordre de précédence des opérations
1. exponents / puissances 2. * / // % 3. + - 4. comparaison : == != > >= < <= 5. not 6. and / or
41
accède à une clé du dictionnaire et retourne la valeur correspondante Par défaut, la valeur retournée si la clé n'existe pas est 'None' Si on utilise juste dictionnaire['value_to_get'] et que la clé n'y est pas, on a une runtime error
dictionnaire.get(”value_to_get”, “value_if_not_found”)
42
remplace une valeur par une autre (dans une liste ou une chaîne)
string = string.replace("l", "'r") il est nécessaire de réassigner la valeur de string car les chaînes sont immuables
43
vérifie que x et y pointent vers le même objet
x is y retourne un booléen x peut être équivalent à y ( == ) sans pointer vers le même objet
44
retourne l'identifiant unique d'un objet
id(item)
45
affiche "8,00€", avec 2 décimales
print(f"{8:.2f}€") >ou prix = 8 print("{:.2}€".format(prix))
46
ouvre un fichier pour le lire retourne une référence à un objet fichier
open(filename,'r')
47
ouvre un fichier pour l'éditer retourne une référence à un objet fichier
open(filename,'w')
48
une fois le fichier txt ouvert, assigne à une variable la lecture du fichier en tant que chaîne unique, jusqu'au caractère index 100
contents = fileref.read(100)
49
une fois le fichier txt ouvert, assigne à une variable la lecture des 4 premières lignes du fichier (type = liste de chaînes)
lines = fileref.readlines(4)
50
ferme le fichier
fileref.close()
51
une fois le fichier ouvert et associé à la viariable 'filevar', ajoute une chaîne à la fin du fichier
filevar.write(astring)
52
crée une liste nommée 'keys' avec les clés du dictionnaire "maintenant"
keys = list(maintenant.keys())
53
itère à travers les clés du dictionnaire 'maintenant', par ordre alphabétique
for akey in sorted(maintenant.keys()):
54
itère à travers les clés du dictionnaire 'maintenant'
for k in maintenant: ... on itère automatiquement si non précisé à travers les clés
55
itère à travers les paires du dictionnaire 'maintenant' pour composer une phrase incluant la clé et la valeur
for k, v in maintenant.items(): print("Got", k, "that maps to", v)
56
print(list(inventory.items()))
[('apples', 430), ('bananas', 312), ('oranges', 525), ('pears', 217)]
57
print(inventory.items())
dict_items([('apples', 430), ('bananas', 312), ('oranges', 525), ('pears', 217)])
58
print(inventory) Où inventory est un dictionnaire
{'apples': 430, 'bananas': 312, 'oranges': 525, 'pears': 217}
59
vérifie qu'une chaîne n'a que des lettres
string.isalpha()
60
crée une fonction
def name( parameters ): statements
61
Opérateur permettant de prendre les éléments des deux sets (sans les répéter s'ils sont dans les 2)
| first = {1, 2, 3, 4, 5, 6} second = {4, 5, 6, 7, 8, 9} print(first | second) >>{1, 2, 3, 4, 5, 6, 7, 8, 9}
62
Opérateur permettant de prendre les éléments présents dans les 2 sets à la fois
& first = {1, 2, 3, 4, 5, 6} second = {4, 5, 6, 7, 8, 9} print(first & second) >>{4, 5, 6}
63
Opérateur permettant de prendre les éléments présents dans le premier set mais pas dans le second
- first = {1, 2, 3, 4, 5, 6} second = {4, 5, 6, 7, 8, 9} print(first - second) >>{1, 2, 3}
64
Opérateur permettant de prendre les éléments présents dans un des deux sets, excluant ceux qui sont dans les deux à la fois
^ first = {1, 2, 3, 4, 5, 6} second = {4, 5, 6, 7, 8, 9} print(first ^ second) >>{1, 2, 3, 7, 8, 9}
65
Exemple de code pour itérer dans une séquence et afficher chaque index et objet
for item in enumerate(list): print(item[0], item[1]) = for idx, item in enumerate(list): print(idx, item) = for n in range(len(list)): print(n, fruits[n])
66
classe les éléments d'une liste par ordre alphabétique ! renvoie la valeur none et réarrange la liste
liste.sort() ! renvoie la valeur none et réarrange la liste
67
fonction qui retourne une nouvelle liste classée par ordre alphabétique
sorted nw_lst=sorted(lst)
68
fonction qui retourne une nouvelle liste classée par ordre anti-alphabétique
reverse=True de sorted sorted(list, reverse=True)
69
fonction qui retourne une nouvelle liste classée en fonction d'un paramètre déterminé par une autre fonction
def fonction(x): retourne y newlst=sorted(liste, key=fonction) ou alors newlst=sorted(liste, key=lambda x: y)
70
exemple de fonction qui classe une liste de nombres par ordre décroissant en fonction du dernier digit
nums=[1, 22, 48, 843, 76, 0, 999] nums_sorted=sorted(nums, key=lambda x: str(x)[-1], reverse=True)
71
accéder à 'd' par l'index sur: my_tup=(['a', 'b', 'c'], ['d', 'e'])
my_tup[1][0]
72
transforme un string JSON en objet python
import json json.loads(string)
73
transforme un objet python en string JSON
import json json.dumps(dictionary)
74
mettre tous les indented datas dans une forme facile à lire et rangée par ordre alphabétique avec un alinéa de 2 de plus
import json def pretty(obj): return json.dumps(obj, sort_keys=True, indent=2)
75
faire une deepcopy d'une liste qui a moults niveaux
import copy deeply_copied_version = copy.deepcopy(original_list)
76
soit a=babidi je veux imprimer bididi quelle est la méthode la plus simple ?
b=a.replace('a', 'i') print(b)
77
en une ligne, associer à lst2 les valeurs modifiées de la liste lst1
la fonction map(fonction, paramètre) ls2=map(lambda st: st.upper() ,ls1) ça renvoie un itérable, comme .items(), .keys(), etc --> si une vraie liste est nécessaire coder list(map(a, b))
78
en une ligne, associer à lst2 certaines des valeurs de lst1
la fonction filter(fonction_critère_bool, paramètre) ls2=list(filter(lambda st: 'x' in st, ls1)
79
combiner map et filter
things = [1, 2, 3, 4, 5] new_lst= map(lambda x: x*2, filter(lambda y: y % 2 == 0, things))
80
structure de list expression
lst2 = [ for in if ] ex: lst2 = [ num*2 for num in lst1 if num % 2 == 0 ]
81
associe en tuples les valeurs de deux séquences aux mêmes index
fonction zip (retourne un itérable) for (a, b) in zip(word1, word2) L4 = list(zip(L1, L2)) --> liste de tuples L3 = [x1 + x2 for (x1, x2) in list(zip(L1, L2))] --> crée une liste où chaque élément est la somme des éléments de L1 et L2 de même index
82