J'ai cette liste:Python: Y a-t-il un moyen plus simple de faire cela? Chaîne à certains textes
comment = ['Item Location: AUMEL222\nLintu Testi: C:\\SSD\\important\\text.txt\nLintu Connection: 123\nItem Version: ABC.123.ABC\nItem Serial: 1234ABCD\nItem Configuration ID: ABCD1234']
i besoin d'extraire certains éléments d'ici. Et je l'ai fait fonctionner, mais il doit y avoir une façon plus simple de le faire. Mon code ressemble à ceci:
key = "Item Location"
key_found = False
for line in comment:
if key_found:
get_value(line) #converts the big list to more readable state.
line2 = line
teststat = ""
FW = ""
print(line2)
for item in line2.split("\n"):
if "Item Location" in item:
Teststat = (item.strip())
if "Item Version" in item:
FW = (item.strip())
print(Teststat)
print(FW)
sorties:
Item Location : AUMEL222
Item Version : ABC.123.ABC
donc saisir quelques valeurs voulaient partir d'une chaîne. L'objectif principal est d'imprimer uniquement la valeur. Pas la clé. Mais il peut être fait avec:
print(Teststat.replace("Item Location: ", ""))
Je ne comprends pas il. S'il vous plaît dites-moi quelle est l'entrée et que voulez-vous en sortie. – Rahul
entrée est la liste "commentaire" et la sortie désirée est la même sortie, mais avec un code plus simple. –