dire que j'ai un fichier texte "list.txt" em> qui ressemble à ceci: Comment puis-je récupérer uniquement le premier mot sans duplication, ils Doit être unique? P> J'ai essayé de résoudre comme celui-ci et j'ai également essayé d'autres méthodes aussi, mais je n'atteigne que la liste complète de la duplication et du chemin entier. P> Entrez la description de l'image ici p> Je pense que la sortie soit: p> Supplychain
Workshop
Customer
3 Réponses :
Mon approche:
# Step 1 - extract the first words
file_content = """Supplychain/dealer/etc.
Supplychain/parts/etc.
Supplychain/shop/etc.
Supplychain/order/etc.
Supplychain/tasks/etc.
Supplychain/payment/etc.
Workshop/location/etc.
Workshop/name/etc.
Workshop/report/etc.
Customer/info/etc.
Customer/order/etc."""
words = file_content.split('\n') # Splitting by new line
first_parts = [word.split('/')[0] for word in words] # Get the part of the string that is before the '/'
# Step 2 - Get the unique parts
unique_first_parts = set(first_parts)
Vous pouvez faire:
result = []
with open("RestRout3.txt", "r") as f:
for line in f.readlines():
# Traiter la ligne et ainsi de suite ...
first_word = line.split('/')[0]
print(first_word)
if not(first_word in result):
result.append(first_word)
print(result)
Une méthode d'une ligne de fonctionnement est la suivante:
textfile = open("list.txt")
words = set(i.strip().split('/')[0] for i in textfile.readlines())
Merci. cela marche! Mais comment triez-vous cela? Je pensais que cela pourrait être trié automatique ...
Bonjour, je suis content que cela ait aidé. Que voulez-vous dire par trier?
Copiez le code dans la poche Pls