J'utilise difflib.Differ()
sur deux listes.Python- Rechercher une chaîne uniquement au début d'une chaîne
La méthode Diffère fonctionne, elle ajoute +
si une ligne est unique à la séquence 2 et -
si une ligne est unique à la séquence 1. Elle est ajoutée au début de la séquence.
Je veux rechercher des séquences dans ma liste qui commencent par -
ou +
mais seulement si la chaîne commence par ce caractère car la majorité de mes séquences ont ces caractères à d'autres endroits dans la chaîne.
Dans l'extrait de code ci-dessous, diff_list
est la liste. Je veux vérifier un +
ou -
dans la première place dans la valeur de chaîne de chaque séquence dans cette liste:
for x in diff_list:
if "+" or "-" in x[0]:
print x
Cette sortie semble imprimer toutes les lignes, même ceux qui ne commencent pas par -
ou +
' "+" ou "-" dans x [0]:' est toujours vrai, puisque ' "+"' est toujours vrai, vous vouliez - ' "+" dans x [0] ou "-" dans x [0]: 'ou si' x' est une chaîne, - 'x [0] dans ['+', '-']'. –
Merci. Comment puis-je marquer cela comme la bonne réponse? –
Vous ne pouvez pas marquer les commentaires comme réponse correcte. Vous pouvez répondre à la question et la marquer comme correcte si vous le souhaitez. –