


Comment filtrer les éléments d'une liste commençant par un préfixe donné en utilisant Python ?
Le préfixe de mot est défini par le début d'un mot ou d'une lettre. Dans cet article, nous apprendrons comment filtrer les éléments de liste commençant par un préfixe donné à l'aide de Python à l'aide de fonctions intégrées de Python telles que startwith(), filter(), lambda et len().
Prenons un exemple pour comprendre ce problème−
Let’s take an example to understand this: Given element list, My_list = [“Amelia”, “Kinshuk”, “Rosy”, “Aman”] Keyword to be searched, Prefix = “Am” Final result = [“Amelia”, “Aman”]
Grammaire
La syntaxe suivante est utilisée dans tous les exemples -
startswith()
Il s'agit d'une méthode intégrée à Python qui renvoie vrai si la condition donnée est remplie et que la chaîne commence par une valeur spécifique.
filter()
filter() est appliquée lorsque nous devons filtrer des éléments en fonction de conditions spécifiques. En termes simples, cela permet à l'utilisateur de parcourir les éléments qui satisfont une condition.
lambda
Cette fonction lambda en Python est appelée fonction anonyme. Il peut être utilisé lorsqu'un objet fonction est requis.
len()
Il s'agit d'une méthode intégrée à Python qui renvoie la longueur de l'élément dans l'objet.
Utilisez les compréhensions de listes
Ce programme utilise une compréhension de liste avec une méthode appelée startupswith() pour filtrer les éléments préfixés dans la liste.
La traduction chinoise deExemple
est :Exemple
Dans l'exemple ci-dessous, nous utiliserons les compréhensions de liste dans l'instruction de retour d'une fonction appelée prefix_list_element_filter(), qui parcourra les valeurs de la liste à l'aide d'une boucle for et vérifiera les préfixes à l'aide de startswith(). La combinaison d’une boucle for et d’une instruction if dans la même position est appelée compréhension de liste. Créez ensuite la liste dans la variable my_list. En poursuivant la configuration de la fonction appelante, transmettez les paramètres my_list (pour stocker la valeur de la liste) et Am (le préfixe) pour filtrer les éléments de la liste qui commencent par le préfixe donné. Enfin, nous utilisons la variable filter_list pour imprimer les résultats.
def prefix_list_element_filter(lst, prefix): return [item for item in lst if item.startswith(prefix)] # Create the list my_list = ["Amar", "Bunny", "Aman", "Ganesh", "Rajendra"] filter_list = prefix_list_element_filter(my_list, "Am") print("The given element start with prefix:", filter_list)
Sortie
The given element start with prefix: ['Amar', 'Aman']
Utilisez une boucle for
Le programme utilise une boucle for pour parcourir la liste donnée et vérifie le préfixe à l'aide de startwith(). Il utilisera ensuite une liste vide pour stocker les éléments de préfixe filtrés en utilisant une méthode intégrée appelée append().
La traduction chinoise deExemple
est :Exemple
Dans l'exemple suivant, nous démarrons d'abord le programme en définissant une fonction à l'aide du mot-clé def, qui accepte deux paramètres - lst (pour recevoir les valeurs de la liste) et prefix (pour recevoir le mot-clé de préfixe). Ensuite, il parcourra la liste à l'aide d'une boucle for, puis définira le préfixe à l'aide de la méthode startswith(), qui accepte la valeur du préfixe d'argument reçue par la fonction. Les éléments de liste filtrés sont ensuite ajoutés à la variable filtered_list à l'aide d'une méthode appelée append() et le résultat est renvoyé. Créez maintenant la liste dans la variable fruit_list. Utilisez ensuite la fonction d'appel pour transmettre la valeur de la liste et les paramètres de préfixe dans la variable filter_list. Enfin, imprimez les résultats en utilisant une variable appelée filter_list.
def prefix_list_element_filter(lst, prefix): filtered_list = [] for item in lst: if item.startswith(prefix): filtered_list.append(item) return filtered_list # Create the list fruit_list = ["apple", "banana", "avocado", "blue berry", "kiwi"] filter_list = prefix_list_element_filter(fruit_list, "b") print("The given element start with prefix:\n", filter_list)
Sortie
The given element start with prefix: ['banana', 'blue berry']
Utilisez la fonction Filter()
Le programme utilise la fonction filter() pour identifier des préfixes spécifiques et utilise la fonction lambda pour définir le préfixe via une méthode appelée startwith(), qui peut être utilisée pour filtrer des préfixes spécifiques.
La traduction chinoise deExemple
est :Exemple
Dans l'exemple suivant, en utilisant une fonction commençant par le mot-clé def, la fonction accepte deux paramètres - lst (reçoit une valeur de liste) et prefix (reçoit une recherche par mot-clé spécifique), la fonction sera basée sur le fait qu'elle soit donnée Filtrez la liste des éléments commençant par un préfixe spécifique. Cette fonction renvoie des résultats préfixés en utilisant certaines fonctions intégrées comme list(), filter(), lambda et startswith(). Créez ensuite une liste pour stocker les valeurs de chaîne dans la variable course_list. Ensuite, utilisez des appels de fonction pour transmettre des valeurs - en passant course_list et "bc" dans les variables filter_list. Utilisez maintenant la fonction d'impression en définissant le nom de la variable filter_list pour obtenir les résultats.
def prefix_list_element_filter(lst, prefix): return list(filter(lambda item: item.startswith(prefix), lst)) # Create the list course_list = ["dca", "bca", "bcom", "MCA", "pgdca"] filter_list = prefix_list_element_filter(course_list, "bc") print("The given element start with prefix:\n", filter_list)
Sortie
The given element start with prefix: ['bca', 'bcom']
Utilisez des compréhensions de listes avec des expressions conditionnelles
Ce programme utilise une fonction qui renvoie la compression de liste en définissant des expressions conditionnelles qui peuvent être utilisées pour filtrer les éléments de liste commençant par un préfixe donné.
La traduction chinoise deExemple
est :Exemple
Dans l'exemple ci-dessous, commencez à utiliser la fonction filter_list_elements_prefix(), qui accepte deux paramètres - lst (pour stocker la liste) et prefix (pour recevoir un préfixe spécifique lors de l'appel de fonction). Cette fonction renvoie une nouvelle liste en utilisant une compréhension de liste, c'est-à-dire que l'expression item[:len(prefix)] découpe la longueur de chaque élément de lst depuis le début jusqu'au préfixe et la compare avec le préfixe. S'ils sont égaux, incluez l'élément dans la nouvelle liste. Ensuite, créez une liste pour stocker certaines valeurs de chaîne dans la variable my_list. Initialisez ensuite la variable filter_list, qui porte le même nom que la fonction ci-dessus, pour transmettre les valeurs de la liste et du préfixe. Enfin, utilisez la variable filter_list pour obtenir les résultats dans la fonction d'impression.
def filter_list_elements_prefix(lst, prefix): return [item for item in lst if item[:len(prefix)] == prefix] # Create the list my_list = ["tea", "coffee", "cheese", "teaspoon", "sugar"] filter_list = filter_list_elements_prefix(my_list, "tea") print("The given element start with prefix:\n", filter_list)
输出
The given element start with prefix: ['tea', 'teaspoon']
结论
我们讨论了解决问题陈述的各种方法,过滤以给定前缀开头的元素。有一些内置函数,如startswith(),append()和len(),可以用于过滤前缀并根据给定条件返回结果。这个程序涉及到现实生活中的例子,比如一个由多个人名组成的名单,可以通过特定的前缀进行搜索。
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP et Python ont leurs propres avantages et inconvénients, et le choix dépend des besoins du projet et des préférences personnelles. 1.Php convient au développement rapide et à la maintenance des applications Web à grande échelle. 2. Python domine le domaine de la science des données et de l'apprentissage automatique.

Activer l'accélération du GPU Pytorch sur le système CentOS nécessite l'installation de versions CUDA, CUDNN et GPU de Pytorch. Les étapes suivantes vous guideront tout au long du processus: CUDA et CUDNN Installation détermineront la compatibilité de la version CUDA: utilisez la commande NVIDIA-SMI pour afficher la version CUDA prise en charge par votre carte graphique NVIDIA. Par exemple, votre carte graphique MX450 peut prendre en charge CUDA11.1 ou plus. Téléchargez et installez Cudatoolkit: visitez le site officiel de Nvidiacudatoolkit et téléchargez et installez la version correspondante selon la version CUDA la plus élevée prise en charge par votre carte graphique. Installez la bibliothèque CUDNN:

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

Python et JavaScript ont leurs propres avantages et inconvénients en termes de communauté, de bibliothèques et de ressources. 1) La communauté Python est amicale et adaptée aux débutants, mais les ressources de développement frontal ne sont pas aussi riches que JavaScript. 2) Python est puissant dans les bibliothèques de science des données et d'apprentissage automatique, tandis que JavaScript est meilleur dans les bibliothèques et les cadres de développement frontaux. 3) Les deux ont des ressources d'apprentissage riches, mais Python convient pour commencer par des documents officiels, tandis que JavaScript est meilleur avec MDNWEBDOCS. Le choix doit être basé sur les besoins du projet et les intérêts personnels.

Minio Object Storage: Déploiement haute performance dans le système Centos System Minio est un système de stockage d'objets distribué haute performance développé sur la base du langage Go, compatible avec Amazons3. Il prend en charge une variété de langages clients, notamment Java, Python, JavaScript et GO. Cet article introduira brièvement l'installation et la compatibilité de Minio sur les systèmes CentOS. Compatibilité de la version CentOS Minio a été vérifiée sur plusieurs versions CentOS, y compris, mais sans s'y limiter: CentOS7.9: fournit un guide d'installation complet couvrant la configuration du cluster, la préparation de l'environnement, les paramètres de fichiers de configuration, le partitionnement du disque et la mini

La formation distribuée par Pytorch sur le système CentOS nécessite les étapes suivantes: Installation de Pytorch: La prémisse est que Python et PIP sont installés dans le système CentOS. Selon votre version CUDA, obtenez la commande d'installation appropriée sur le site officiel de Pytorch. Pour la formation du processeur uniquement, vous pouvez utiliser la commande suivante: pipinstalltorchtorchVisionTorChaudio Si vous avez besoin d'une prise en charge du GPU, assurez-vous que la version correspondante de CUDA et CUDNN est installée et utilise la version Pytorch correspondante pour l'installation. Configuration de l'environnement distribué: la formation distribuée nécessite généralement plusieurs machines ou des GPU multiples uniques. Lieu

Lors de l'installation de Pytorch sur le système CentOS, vous devez sélectionner soigneusement la version appropriée et considérer les facteurs clés suivants: 1. Compatibilité de l'environnement du système: Système d'exploitation: Il est recommandé d'utiliser CentOS7 ou plus. CUDA et CUDNN: La version Pytorch et la version CUDA sont étroitement liées. Par exemple, Pytorch1.9.0 nécessite CUDA11.1, tandis que Pytorch2.0.1 nécessite CUDA11.3. La version CUDNN doit également correspondre à la version CUDA. Avant de sélectionner la version Pytorch, assurez-vous de confirmer que des versions compatibles CUDA et CUDNN ont été installées. Version Python: branche officielle de Pytorch

CENTOS L'installation de Nginx nécessite de suivre les étapes suivantes: Installation de dépendances telles que les outils de développement, le devet PCRE et l'OpenSSL. Téléchargez le package de code source Nginx, dézippez-le et compilez-le et installez-le, et spécifiez le chemin d'installation AS / USR / LOCAL / NGINX. Créez des utilisateurs et des groupes d'utilisateurs de Nginx et définissez les autorisations. Modifiez le fichier de configuration nginx.conf et configurez le port d'écoute et le nom de domaine / adresse IP. Démarrez le service Nginx. Les erreurs communes doivent être prêtées à prêter attention, telles que les problèmes de dépendance, les conflits de port et les erreurs de fichiers de configuration. L'optimisation des performances doit être ajustée en fonction de la situation spécifique, comme l'activation du cache et l'ajustement du nombre de processus de travail.
