Tableau — est une structure de données qui stocke une collection de valeurs (appelées éléments du tableau), chacune identifiée par un index. Il est défini à l'aide de crochets []. Par exemple, l'instruction q = [] signifie que la variable q contient un tableau vide. Si q = [2, 5, 7, 4, 9], alors le tableau contient 5 éléments — c'est sa longueur. Les indices des éléments, qui représentent leurs positions dans le tableau, commencent à 0. Ainsi, l'indice de l'élément "2" est 0, et l'indice de l'élément "4" dans notre tableau est 3.

Exemple : tableau=[1,2,3,4] ou tableau1=["mère","père","fils","fille"]
Un exemple d'accès à un élément du tableau : tableau[1] (renvoie la valeur 2)
Dictionnaire — est une structure de données qui représente un ensemble d'éléments spécialement organisés stockant des données. Toutes les données sont stockées sous forme de paires clé-valeur. L'accès aux éléments de données se fait à l'aide de la clé. Une clé doit toujours être unique dans un même dictionnaire, tandis que les données (valeurs) peuvent être dupliquées si nécessaire.
Exemple : {"SLU":12345,"Nom":"T-shirt homme, blanc","Taille":50,"Prix":1000}
Un exemple d'accès à un élément du tableau : dictionnaire["Tableau"] (renvoie la valeur 12345)
Les tableaux et les dictionnaires peuvent avoir des structures complexes ou imbriquées — c'est-à-dire qu'ils peuvent se contenir mutuellement. Par exemple :
un tableau de dictionnaires : produits=[{"SKU":12345,"Nom":"T-shirt homme, blanc","Taille":50,"Prix":1000},{"SKU":12346,"Nom":"T-shirt homme, blanc","Taille":52,"Prix":1000}]
L'expression s = {} signifie que la variable s contient un dictionnaire qui ne contient aucun élément. Nous pouvons y placer une paire clé-valeur, ou même plusieurs : s = {"clé1":"valeur1", "clé2":"valeur2","clé3":"valeur3"} Chaque clé et valeur est entourée de guillemets, deux-points sont placés entre la clé et la valeur, et les paires clé-valeur sont séparées par des virgules.
Les tableaux et les dictionnaires peuvent être imbriqués. Regardons un exemple :
arc-en-ciel = [rouge, orange, jaune, vert, bleu clair, bleu, violet] - c'est un tableau.
Si nous écrivons
arc-en-ciel = {"chaque":"rouge","chasseur":"orange","veut":" jaune","sait":"vert","où":"bleu clair","se":"bleu","tient":"violet"}
- nous obtenons un dictionnaire
Si nous regardons attentivement l'arc-en-ciel, nous pouvons voir, par exemple, que la couleur bleu clair est plus complexe et se compose de turquoise, bleu clair et bleu foncé. Écrivons : bleu clair = [turquoise, bleu clair, bleu foncé]. Maintenant, intégrons notre tableau "bleu" dans le dictionnaire "arc-en-ciel" :
arc-en-ciel = {"première_couleur":"rouge","deuxième_couleur":"orange","troisième_couleur":"jaune","quatrième_couleur":"vert","sixième_couleur":"bleu","dernière_couleur":"violet"}
Alors, comment spécifier l'adresse d'un élément, par exemple "turquoise" ?
Et dans les tableaux, l'adressage se fait par index, donc l'adresse de l'élément "turquoise" est 0.
Résumons cela : ["où"][0] - est l'adresse de l'élément "turquoise".


Comment travailler avec l'adressage (JSON)
Lors de la réception de réponses de services tiers via API, nous obtenons le plus souvent du JSON, qui représente un dictionnaire. Assez souvent, nous devons stocker une valeur spécifique de ce dictionnaire dans une variable.
La meilleure façon de comprendre le principe de l'adressage en JSON est à travers un exemple :{"suggestions": [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}] }
Nous avons ici un dictionnaire contenant une seule paire clé-valeur suggestions - la clé du tableau : [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]
La valeur de la clé suggestions est un tableau avec un seul élément — un dictionnaire : {"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}} suggestions|0 - est la clé du premier (et unique) élément du tableau.{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}
suggestions|0|value - est la clé de la valeur "Rouble biélorusse"
{"suggestions": [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]}
Le chemin de clé le plus long dans ce JSON est : suggestions|0|data|strcode - est la clé pour AED

{"suggestions": [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]}
Les clés sont séparées par une barre verticale. Si le JSON contient un tableau, l'accès à ses éléments se fait par index, en commençant à 0, et s'écrit également à l'aide d'une barre verticale. L'indexation du tableau commence à 0.
Dans l'adressage, les nombres sont traités de la même manière que les chaînes et vice versa. Par exemple, '6' et 6 sont considérés comme égaux.
En plus des réponses API, les tableaux et les dictionnaires peuvent également être utilisés pour stocker commodément des données.
Par exemple, si vous devez restreindre l'accès à une section spécifique d'un bot à certains utilisateurs, vous pouvez stocker leurs identifiants dans un tableau, le placer dans une variable de projet globale et l'utiliser dans les conditions de bloc ou la logique de flèche pour vérifier si l'identifiant de l'utilisateur est inclus dans le tableau.
Un autre exemple est lorsque vous devez stocker le nombre de points pour chaque joueur dans un jeu d'équipe. Vous pouvez utiliser un dictionnaire pour cela, où les clés sont les identifiants des utilisateurs et les valeurs sont leurs points.
Parfois, il est nécessaire de modifier un tableau ou un dictionnaire. Les fonctions décrites dans cet article sont conçues à cet effet. La plupart des méthodes décrites ci-dessous fonctionnent à la fois avec les tableaux et les dictionnaires.
Travailler avec les tableaux
Comment créer un tableau
Créer un tableau - déclarer un tableau
nom_tableau = []
Comment vider un tableau
Vider un tableau revient essentiellement à déclarer un tableau vide :
nom_tableau = []
Comment accéder à un élément du tableau
Description
nom[index] - accéder à un élément du tableau par index ou par valeur
Exemple
Regardons quelques exemples de travail avec les tableaux :
Exemple d'accès à un élément du tableau par son index :

Exemple d'obtention du dernier élément du tableau :

Exemple de code à copier
/*Accès par index*/
tableauI = [1, "2", 3, 4, 5]
k=tableauI[3]
/*Accès par index depuis un tableau imbriqué*/
tableauV = [[1, "2", 4, 5], "2", 3, 4, 5]
v=tableauV[0][1]
/*Exemple d'obtention du dernier élément*/
tableau = [1, "2", 3, 4, 5]
/*Obtention du dernier élément du tableau*/
dernier = tableau[-1]
Comment remplacer une valeur dans un tableau
Description
nom[index] = valeur - remplacer un élément du tableau par un index donné
Exemple
Exemple :
Pour remplacer la valeur d'un élément spécifique du tableau, utilisez la syntaxe suivante : nom_tableau[index] = valeur

Réponse :

Exemple de code à copier
tableau = [1, "2", 3, 4, 5]
/*Remplacer dans tableau/dictionnaire*/
tableau[2] = 888
/*Ajouter dans dictionnaire dicts['key'] = 'VVVVVVVVVVV'*/
dicts['m']=nouveau
/*Remplacer dans tableau/dictionnaire par le nombre*/
tableau[3] = int('888')
dicts['a'] = int('555')
Comment vérifier si un élément est dans un tableau
Description
in_array(mass, valeur) - pour vérifier si un élément existe dans un tableau.
Paramètres : \ ! mass - tableau \ ! valeur - valeur à rechercher
Renvoie True ou False selon que la valeur est trouvée ou non.
Exemple
Exemple :

Exemple de code à copier
s = ["Mike", "Peter", "Helen"]
q = if(in_array(s, 'Ann'), 'Trouvé', 'Autre chaîne')
Comment connaître la longueur d'un tableau
Description
arr_len(mass) - pour connaître la longueur d'un tableau
Paramètre :\ ! mass - tableau
Résultat : Renvoie un nombre - la longueur du tableau.
Soyez prudent lors du passage des paramètres à la fonction ! Si elle est appelée sans paramètres, elle renvoie 0 ; si le paramètre n'est ni un tableau ni un dictionnaire, elle renvoie -1.
Exemple
Exemple d'utilisation :

Résultat :

Exemple de code à copier
s = ["Mike", "Peter", "Helen"]
q = if(arr_len(s) > 5, 'Le groupe est complet', 'Rejoignez notre équipe !')
Comment insérer un élément à la fin d'un tableau ?
Description
append(mass, élément, indicateur) - pour insérer un élément à la fin d'un tableau.
Paramètres :
! mass - tableau\ ! élément - élément à insérer
indicateur - indicateur indiquant s'il s'agit d'un tableau ou d'un dictionnaire
Renvoie le tableau avec la valeur ajoutée à la fin. Pour mettre à jour le tableau d'origine, utilisez l'affectation : mass = append(mass, élément, indicateur)
Par défaut, les données sont insérées sous forme de chaînes. Si vous devez insérer un tableau ou un dictionnaire, passez un paramètre supplémentaire True. Cela indique que vous insérez du JSON.
Exemple
Exemple d'utilisation :


Exemple d'ajout et de suppression dans un tableau :

Exemple de création d'un tableau avec des tableaux à l'intérieur :

Le résultat de l'exécution de la fonction :

Exemple de code à copier
s = ["Mike", "Peter", "Helen"]
q = append(s, 'Max')
Comment insérer une valeur à une position spécifique dans un tableau
Description
insert(mass, index, valeur, indicateur) - pour insérer un élément à une position spécifique dans un tableau.
Paramètres : \ ! mass - tableau\ ! index - position d'insertion\ ! valeur - valeur
indicateur - Indicateur d'ajout à un tableau ou un dictionnaire.
Résultat :
Renvoie un tableau avec la valeur ajoutée à la position spécifiée. En d'autres termes, pour ajouter la valeur au même tableau, utilisez la commande sous la forme suivante : mass = insert(mass, index, valeur, indicateur)
Par défaut, les données sont insérées sous forme de chaînes. Si vous devez insérer un tableau ou un dictionnaire, passez un paramètre supplémentaire True. Cela indique que vous insérez du JSON.
Exemple
Exemple :

Résultat :
Regardons un exemple plus complexe - ajout d'un dictionnaire t à un tableau s :

Dans la fonction, nous avons indiqué que nous voulions ajouter un dictionnaire à la position 1. Regardons le résultat :

Exemple de code à copier
s = ["Mike", "Peter", "Helen"]
q = insert(s, 1, 'Max')
Comment supprimer un élément d'un tableau
del() | del | remove()
Description
Par index
del(mass, key) - supprime un élément du tableau par son index.
Paramètres : \ ! mass - nom du tableau ;\ ! key - l'index de la valeur à supprimer
Renvoie un nouveau tableau avec l'élément supprimé ; le tableau d'origine reste inchangé. Pour supprimer et mettre à jour le même tableau, utilisez la commande comme :
mass = del(mass, key)
Si votre tableau contient des nombres et que vous souhaitez supprimer un élément par sa valeur, utilisez la fonction remove().
del nom['index'] - suppression d'une valeur d'un tableau par index
Paramètres : \ ! name- nom du tableau ;\ ! index- l'index de la valeur à supprimer
Par valeur
remove(mass, value) - pour supprimer une valeur d'un tableau.
Paramètres : \ ! mass - nom du tableau ; \ ! value - la valeur à supprimer du tableau
Résultat :
Renvoie un tableau modifié, laissant le tableau d'origine inchangé. Pour supprimer un élément et mettre à jour le même tableau, utilisez la commande sous la forme suivante :
mass = remove(mass, key)
Exemples
Exemple de suppression d'un élément par index :


Exemple de suppression d'un élément de tableau par sa valeur :


Exemple de code à copier
/*Suppression d'un élément de tableau par son index :*/
array = ["1",2, 3, "4"]
del array['1']
array1 = ["1",2, 3, "4"]
array1=del(array1,0)
/*Suppression d'un élément de tableau par sa valeur :*/
array = ["1",2, 3, "4"]
array=remove(array, '4')
array1 = ["1",2, 3, "4"]
array1=remove(array1, 2)
Comment obtenir la position d'un élément dans un tableau
Description
index(mass, value)
Paramètres : \ ! mass - nom du tableau \ ! value - la valeur dont la position doit être déterminée.
Si l'élément n'est pas dans le tableau, la fonction renverra -1.
Exemples
Exemple de détermination de la position d'un élément dans un tableau :

Examinons le résultat plus en détail :

Comme nous pouvons le voir, puisque le nombre 5 n'est pas dans le tableau, la fonction a renvoyé -1.
Exemple de code à copier
array = ["1",2, 3, "4"]
search1=index(array,"1")
search2=index(array,5)
Comment convertir un tableau en texte lisible
Description
massive_to_text(massive, header, numbered,delimiter1,delimiter2)
Paramètres :
! massive – le tableau à afficher,
header – un titre qui apparaîtra au début de la sortie
numbered – si une valeur est passée, les éléments du tableau seront numérotés
delimiter1 – le caractère placé à la fin de chaque ligne d'élément (par défaut ';'),
delimiter2 – le caractère utilisé après le numéro d'élément lorsque la numérotation est activée (par défaut ')')
Exemples
Exemple simple :
En conséquence, le tableau sera affiché sous forme de liste numérotée :

Exemple de code à copier
Array1 = [1, 2, 3, "a", "b", "c"]
text = array_to_text(Array1, 'title', 1)
Comment exclure un tableau d'un autre
Description
except_arr(mas1, mas2)
Paramètres :
! mas1 - le tableau duquel les éléments seront exclus,\ ! mas2 - le tableau contenant les éléments à exclure
Exemples
Regardons l'exemple :


Exemple de code à copier
s1 = [1, 2, 3]
s2 = [2, 3]
s3 = except_arr(s1, s2)
Comment trouver l'intersection de tableaux
Description
cross_arr(mas1, mas2)
Paramètres :
! mas1 - le tableau dans lequel chercher\ ! mas2 - le tableau contenant les éléments à rechercher
Exemples


Exemple de code à copier
s1 = [1, 2, 3]
s2 = [2, 3]
s3 = cross_arr(s1, s2)
mas1 = ["didn't", "except,", "that", "everything", "is", "so", "simple.", "thanks"]
mas2 = ["everything", "thanks"]
mas3 = cross_arr(mas1, mas2)
Comment fusionner des tableaux
Description
Il n'existe pas de fonction intégrée spécifiquement pour fusionner des tableaux, mais cela peut être fait facilement :
Pour combiner des tableaux, effectuez une concaténation de chaînes, puis remplacez '][' par une virgule ','
Exemples
Ceci est un exemple dans le champ Calculatrice

Ceci est un exemple de fonctionnement d'un bot

Exemple de code à copier
a = [1,2,3,4]
b = [5,6,7]
sum = a + b
answer = replace(sum, '][', ',')
Comment additionner les éléments d'un tableau
Description
sum_array(array)
Paramètres :
array - le tableau dont les éléments doivent être additionnés
Attention ! La fonction fonctionne avec des tableaux d'un format spécifique.
Formats acceptés : - [1,2,3,4] ou '[1,2,3,4]'.
Si le tableau contient des nombres représentés sous forme de chaînes, ils doivent être placés entre guillemets doubles—par exemple, [1,2,3,"-4"].
Si le tableau contient des chaînes alphabétiques, le calcul échouera.Exemple d'utilisation incorrecte :
mas = [1,2,3,"a"]
result = sum_array(mas)Cela entraînera une erreur : array has unsupported elements
Exemples

Résultat :


Exemple de code à copier
mas = [1,2,3,4]
result = sum_array(mas)
Comment mélanger les éléments d'un tableau
Description
shuffle_massive(massive)
Paramètres :
massive - le tableau dont les éléments doivent être mélangés.
Exemples

Résultats d'exécution de la fonction :

Exemple de code à copier
Massive1 = [1, 2, 3, "a", "b", "c"]
Massive2 = shuffle_massive(Massive1)
Pour trier des tableaux et des dictionnaires
sort() | sort_by_value()
Description
Tri dans un tableau ou un dictionnaire
sort(mass, b) - trie un tableau par valeur, et un dictionnaire par clé
Paramètres :
! mass - tableau/dictionnaire
b - ordre de tri (False – croissant (par défaut), True – décroissant)
Tri d'un dictionnaire par sa valeur
sort_by_value(dict, b) - trie un dictionnaire par valeurs.
Paramètres :\ ! dict- dictionnaire
b - ordre de tri (False – croissant (par défaut), True – décroissant)
Exemple
Exemple de tri d'un tableau en ordre décroissant et d'un dictionnaire en ordre croissant :


Tri d'un dictionnaire par valeurs :


Conversion d'un tableau/dictionnaire en boutons
tools_make_button_str_checker() | tools_check_user_input()
Description
Conversion d'un tableau/dictionnaire en boutons
tools_make_button_str_checker(values_list, key, in_line, button_type, checker_with_numbers)
Paramètres :
! values_list - un tableau de chaînes ou de dictionnaires dont les données seront utilisées pour construire un clavier ou une liste numérotée
key - la clé par laquelle la sélection sera effectuée à partir d'un tableau de dictionnaires
in_line - nombre de boutons par ligne (par défaut : 1)
button_type - type de boutons (par défaut : clavier de réponse).
Valeurs possibles :
0 - clavier de réponse,
1 - clavier inline (boutons dans le texte)
checker_with_numbers - s'il faut ajouter les numéros de boutons au tableau "checker".
Valeurs possibles :
0 - ne pas ajouter les numéros,
1 - ajouter les numéros (par défaut : 1 – ajouter les numéros)
Résultat de la fonction — un dictionnaire de la forme :
{"numbered_list":"1. T-shirts\n2. Shorts\n3. Socks\n4. Caps\n","buttons":[{"type":"inline","text":"T-shirts","line":0,"index_in_line":0},{"type":"inline","text":"Shorts","line":0,"index_in_line":1},{"type":"inline","text":"Socks","line":1,"index_in_line":0},{"type":"inline","text":"Caps","line":1,"index_in_line":1}],"checker":"T-shirts;1;Shorts;2;Socks;3;Caps;4;"}
Les valeurs du dictionnaire peuvent ensuite être insérées dans des champs du constructeur :


Obtention d'une valeur de dictionnaire basée sur la sélection du client
tools_check_user_input(values_list, user_input, key, return_key)
Paramètres :
! values_list - un tableau de chaînes ou de dictionnaires dont les données seront utilisées pour construire un clavier ou une liste numérotée\ Exemple de dictionnaire : [{"text":"T-shirts","price":100},{"text":"Shorts","price":150},{"text":"Socks","price":20},{"text":"Caps","price":50}]\ ! user_input - la valeur saisie par l'utilisateur parmi les valeurs de values_list\ Exemple de valeur : Caps
key - la clé utilisée pour la sélection à partir du tableau de dictionnaires values_list\ Exemple de clé : text
return_key - la valeur renvoyée pour la clé spécifiée à partir de values_list\ Exemple de valeur de retour : price
Exemple
Détaillons l'utilisation de la fonction avec un exemple de panier d'achat :
1.Définissez un tableau et convertissez-le en une liste numérotée, des boutons et une liste de valeurs possibles (pour les messageries sans boutons) à l'aide de la fonction tools_make_button_str_checker().


2.Utilisez les boutons obtenus et les valeurs de numbered_list pour permettre la sélection de produits :

3.Utilisez la liste des valeurs possibles checker pour valider la saisie du client :

4.Enfin, affichez le prix du produit sélectionné au client. Cela est pratique à faire en utilisant la fonction tools_check_user_input()

Exemple de code à copier
list = [{"text":"T-shirts","price":100},{"text":"Shorts","price":150},{"text":"Socks","price":20},{"text":"Caps","price":50}]
res = tools_make_button_str_checker(list, "text", "2", "1")
numbered_list = res['numbered_list']
buttons = res['buttons']
checker = res['checker']
res_check = tools_check_user_input(list, user_input, 'text', 'price')
Sélection de données dans un tableau
Description
array_slice(array, start_index, end_index)
Paramètres :
! array - tableau \ ! start_index - début de la tranche
end_index - fin de la tranche (par défaut : jusqu'à la fin)
Exemple
Sélectionnons un sous-tableau à partir du 1er élément :

res sera ["Shorts", "Socks", "Caps"]
Autre exemple de sélection d'un sous-tableau du 0e au 2e élément du tableau :

res sera ["T-shirts", "Shorts"]
Exemple de code à copier
list = ["T-shirts", "Shorts", "Socks", "Caps"]
res = array_slice(list, 1)
res = array_slice(list, 0, 2)
Dépaquetage des éléments d'un tableau
Fonction
unpack_list(array, var_name) - cette méthode parcourt un tableau et crée une variable distincte pour chaque élément du tableau avec des noms comme var1, var2, var3, etc.
! array - paramètre obligatoire, un tableau d'éléments
var_name - paramètre optionnel, une chaîne. S'il est fourni, il est utilisé pour nommer les éléments dépaquetés. Exemples :
Si var_name est fourni, les noms de variables sont formés en utilisant var_name
var_name doit respecter les règles de nommage des variables.
Exemple
Exemple 1 :
array1 = ["one", "two", "three"]
ans1 = unpack_list(array1)
Résultat - variables de transaction créées :
var1 = 'one'
var2 = 'two'
var3 = 'three'
Exemple 2 :
array2 = ["one", "two", "three"]
var_name = 'custom'
ans2 = unpack_list(array2, var_name)
Résultat - variables de transaction créées :
custom1 = 'one'
custom2 = 'two'
custom3 = 'three'
Comment renvoyer une liste sans éléments en double
Description
remove_duplicates(array) - renvoie une liste sans éléments en double.
! array - paramètre obligatoire. La liste originale d'éléments avec des doublons.
Exemple
Exemple :
arr = [1, 2, 5, 1, 5, 3]
new_arr = remove_duplicates(arr)
Résultat - la liste [1, 2, 5, 3] sera assignée à la variable new_arr.
Comment créer un dictionnaire
Description
Création d'un dictionnaire - déclaration d'un dictionnaire
nom_dictionnaire = {}
Comment vider un dictionnaire
Description
Vider - n'est rien d'autre que déclarer un dictionnaire vide.
nom_dictionnaire = {}
Comment obtenir la valeur d'un dictionnaire par clé
Description
nom[clé] - obtenir un élément du dictionnaire par sa clé
Exemples
Exemple de travail avec un dictionnaire :
Dans ce cas précis, nous accédons à la valeur par la clé "a". Pour récupérer une valeur d'un dictionnaire à l'aide d'une clé spécifique, utilisez le format suivant : nom_dictionnaire["clé"]

Réponse :

Exemple de code à copier
dicts = {"a": "11", "d": "hi"}
/*obtention depuis le dictionnaire*/
aa = dicts["a"]
Comment obtenir une liste de clés d'un dictionnaire
Description
dict_keys_to_array(data) - pour obtenir une liste des clés du dictionnaire data
Exemples
Exemple : Obtenir une liste de toutes les clés du dictionnaire

Réponse :

Exemple de code à copier
v={"A1":"orange","A2":"apricot","A3":"tangerine","A4":"apple","A5":"pear","A6":"kiwi","A7":"banana","A8":"peach"}
key= dict_keys_to_array(v)
Comment obtenir une liste de valeurs d'un dictionnaire
Description
dict_values_to_array(data) - pour obtenir une liste de valeurs d'un dictionnaire
Exemples
Exemple :

Réponse :

Exemple de code à copier
v={"A1":"orange","A2":"apricot","A3":"tangerine","A4":"apple","A5":"pear","A6":"kiwi","A7":"banana","A8":"peach"}
value= dict_values_to_array(v)
Comment obtenir les valeurs de la liste de dictionnaires par la clé spécifiée
Description
get_values_by_key(data, key) - permet d'obtenir les valeurs de la liste de dictionnaires par la clé spécifiée. Renvoie une liste de valeurs.
Exemple
Exemple : Obtenir les valeurs d'une liste de dictionnaires par clé

Réponse :

Exemple de code à copier
data = [{"Product": "Product№1", "Price": 1500}, {"Product": "Product№2", "Price": 6000}]
key = "Product"
result = get_values_by_key(data, key)
Comment remplacer une valeur dans un dictionnaire
Description
nom**['clé'] = valeur** - remplacement de la valeur d'un élément du dictionnaire par la clé spécifiée. Si une clé inexistante est spécifiée, un nouvel élément du dictionnaire sera ajouté.
Description
Exemple :
Pour remplacer la valeur d'un élément spécifique d'un tableau, écrivez une affectation comme nom_tableau*[index] = valeur ou nom_dictionnaire*[clé] = valeur

Réponse :

Exemple de code à copier
dicts = {"a": "11", "d": "hi"}
/*Remplacer dans un dictionnaire*/
dicts['d'] = AAAAA
/*Ajouter dans un dictionnaire dicts['key'] = 'VVVVVVVVVVV'*/
dicts['m']=new
/*Remplacer dans un dictionnaire avec un nombre*/
dicts['a'] = int('555')
Comment ajouter une valeur à un dictionnaire
Description
nom_dictionnaire***['clé'] = 'valeur'** -* ajout d'une nouvelle valeur au dictionnaire.
Si la clé n'existait pas auparavant, une nouvelle paire clé-valeur sera ajoutée ; sinon, la valeur pour la clé spécifiée sera remplacée.
Exemple
Ceci est un exemple de code dans le champ de calcul

Réponse

Exemple de code à copier
/*ajout d'une nouvelle valeur au dictionnaire dicts['key'] = 'VVVVVVVVVVV'*/
dicts['m']=new
Comment vérifier si une clé existe dans un dictionnaire
Description
exist_key(mass, key) - pour vérifier si une clé existe dans un dictionnaire.
Paramètres :
mass - dictionnaire
key - la clé à rechercher
Renvoie True ou False selon que la clé a été trouvée.
Exemple
Exemple d'utilisation :


Exemple de code à copier
s = {"1": 123, "2": 234, "q": {"w": "e"}}
q = if(exist_key(s, 'q'), 'Trouvé', 'Autre ligne')
Comment vérifier la position d'une clé dans un dictionnaire
Description
key_index(mass, key) - pour vérifier la position d'une clé dans un dictionnaire.
Paramètres :
mass - dictionnaire
key - Clé à rechercher.
La position dans un dictionnaire est comptée à partir de 0. Ainsi, le premier élément est 0, le deuxième élément est 1, et ainsi de suite.
Exemple
Exemple d'utilisation :

Résultat :

Exemple de code à copier
s = {"1": 123, "2": 234, "q": {"w": "e"}}
q = key_index(s, 'q')
Comment obtenir le nombre d'éléments dans un dictionnaire
Description
arr_len(mass) - pour déterminer la longueur d'un dictionnaire.
Paramètre :
mass - dictionnaire
Résultat : Renvoie un nombre – la longueur du dictionnaire.
Soyez prudent lors du passage d'un paramètre à la fonction : si la fonction est appelée sans paramètres, elle renvoie 0 ; si le paramètre n'est ni une liste ni un dictionnaire, elle renvoie -1.
Exemple
Exemple d'utilisation :

Réponse :

Comment supprimer un élément d'un dictionnaire
Description
Par index ou clé
del(mass, key) - pour supprimer un élément d'une liste par index ou d'un dictionnaire par clé.
Prend deux paramètres : la liste/le dictionnaire et l'index/la clé à supprimer.
Renvoie le dictionnaire ou la liste modifié(e) sans modifier l'objet original.
Si les valeurs dans une liste ou un dictionnaire sont des nombres, utilisez la fonction remove() pour supprimer un élément.
Exemple
Exemple avec un dictionnaire

Résultat

Exemple avec un tableau

Résultat

Exemple de code à copier
Exemple avec un dictionnaire
s={"1":123, "2":234, "q":{"w":"e"}}
q=del(s,'q')
Exemple avec un tableau
s=["John", "Ann", "Sophie"]\
q=del(s, 1)
Comment convertir un dictionnaire en texte lisible
Description
humanize(dict, delimiter, from_i, to_i)
Paramètres :
dict - nom du dictionnaire
delimiter - délimiteur entre les lignes
from_i - index de l'élément à partir duquel commencer la sortie (basé sur 0)
to_i - index de l'élément auquel terminer la sortie (non inclus)
Exemple
Regardons l'exemple :

Réponse

Exemple de code à copier
dict = {"[id146467928|Alex]":"6","[id145255525|Маx]":"20"}
r = humanize(dict, ': ')
Pour le tri des dictionnaires
sort() | sort_by_value()
Description
Tri de dictionnaire
sort(dict, b) - Trie une liste par valeur, et un dictionnaire par clé
Paramètres :
! dict- dictionnaire
b - direction du tri (False – croissant par défaut, True – décroissant)
Tri de dictionnaire par valeur
sort_by_value(dict, b) - Tri d'un dictionnaire par valeurs.
Paramètres :
! dict- dictionnaire
b - direction du tri (False – croissant par défaut, True – décroissant)
Exemples
Exemple : tri d'une liste en ordre décroissant et d'un dictionnaire en ordre croissant :


Tri d'un dictionnaire par ses valeurs :


Exemple de code à copier
Exemple : tri d'une liste en ordre décroissant et d'un dictionnaire en ordre croissant :
array1=[5,4,0,6,3,0]
array1=sort(array1, True)
dict={"Ann":5, "John":4, "Sophie":0, "Alex":6, "Kate":3, "Harry":0}
dict=sort(dict)
Tri d'un dictionnaire par ses valeurs :
dict={"Ann":5, "John":4, "Sophie":0, "Alex":6, "Kate":3, "Harry":0}
dict=sort_by_value(dict)