Python Variable hochzählen?

AssELAss

Aktives Mitglied
Hallo zusammen,

wie zählt man in Python eine Variable hoch?
Ausgangspunkt: Textfile mit einem in dem gleiche Wörter vorkommen, gleichen soll einfach nur aufsteigend eine Zahl angehangen werden

import fileinput
import time

wert = 1
wert=str(wert)
for line in fileinput.FileInput("D:/test/ueber.txt", inplace=1):

line=line.replace("ZWEDAT","ZWEDAT_" + wert)
print line
 
Zuletzt bearbeitet:

Dompteur

Top Contributor
Um das Beispiel einfacher zu machen, habe ich statt des Files ein String-Array zum Testen genommen. Damit sieht der Code dann so aus:
Python:
tList = [ "kjdsjds ZWEDAT ddksdj", "cvlkfml", "kjdsj32s ZWEDAT ddgdj"]
wert = 1
for line in tList:
    if ( line.find ("ZWEDAT") >= 0 ):
        wert=wert+1
        line=line.replace("ZWEDAT","ZWEDAT_" + str(wert))
    print line
 

AssELAss

Aktives Mitglied
Leider bin ich ein absoluter Newbie in Sachen Python.
Wie stelle ich das an?

Ausgangsfile sieht so aus : ZWEDAT;BETRAG;KJUOIOI;DHIUID;ZWEDAT;BETRAG;KJUOIOI;DHIUID;ZWEDAT;BETRAG;KJUOIOI;DHIUID;ZWEDAT;BETRAG;KJUOIOI;DHIUID;ZWEDAT

Soll nachher wieder in einer Zeile ausgegeben werden, am besten direkt ins Textfile

Und zwar so : ZWEDAT_1;BETRAG;KJUOIOI;DHIUID;ZWEDAT_2;BETRAG;KJUOIOI;DHIUID;ZWEDAT_3;BETRAG;KJUOIOI;DHIUID;ZWEDAT_4;BETRAG;KJUOIOI;DHIUID;ZWEDAT_5
 

Dompteur

Top Contributor
Kannst du bitte die vollständige Aufgabenstellung reinstellen ?
In deinem Beispiel kommt auch "BETRAG" mehrmals vor. Müsste dieses Wort auch einen Zähler angehängt bekommen ?
 

Dompteur

Top Contributor
Ich skizziere einmal einen möglichen Ansatz:
* Du legst dir ein Dictionary an mit folgendes Struktur : Wort -> Anzahl
Da kommt dann jedes Wort rein. In Anzahl steht dann, wie oft dieses Wort schon vorgekommen ist.

* Nun zerlegt du dein File und die Zeilen so, dass du Wort für Wort durchgehst und folgendes machst:
** Ist das neue Wort schon im Dictionary ?
*** Ja -> Häng Anzahl an das Wort und erhöhe die Anzahl des Worte in Dictionary (Update des Dictionary). Schreib das veränderte Wort ins Ergebnis
*** Nein -> Leg einen neuen Eintrag im Dictionary an (Wort -> 1). Schreib das Wort ins Ergebnis

Wenn du das für jedes Wort gemacht hast, bist du fertig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B 2 Wege Kommunikation zwischen Python/selenium Code und von Diesem in Seite eingefügten Javascript Code? Andere Programmiersprachen 8
V Adding many Python files and directories to a single dmg file Andere Programmiersprachen 2
H When deployed to Heroku, python setup.py egg info did not run successfully. Andere Programmiersprachen 0
M Objektorientierte Programmierung in Python Andere Programmiersprachen 3
D Python - Vererbung Andere Programmiersprachen 2
D Tensorflow, Python - Code verstehen Andere Programmiersprachen 2
D Python - Tensorflow installieren - Datei in Spyder öffnen Andere Programmiersprachen 6
Kirby.exe Relative Imports in Python Andere Programmiersprachen 10
A Python Andere Programmiersprachen 3
D Python (Machine Learning) - linspace Andere Programmiersprachen 7
B Python: Wie entferne ich Daten aus einer Datei und plotte sie? Andere Programmiersprachen 2
G python – getting bad request on tests using django rest framework Andere Programmiersprachen 1
Kirby.exe Python - JSON Sortieren Andere Programmiersprachen 5
Kirby.exe Python – Valid Characters in JSON Andere Programmiersprachen 6
L Fehlermeldung beim lesen aus einer Datei mit Python Andere Programmiersprachen 4
D Decorators with parameters in Python Andere Programmiersprachen 2
J Multidimensionales Array in Python Andere Programmiersprachen 11
Kirby.exe Python Anfänger schafft es nicht User Input einzulesen Andere Programmiersprachen 7
D Python - ModuleNotFoundError: Andere Programmiersprachen 6
G (Python) Werte einer ausgelesenen csv Datei verwalten Andere Programmiersprachen 2
D Python - pytz installieren Andere Programmiersprachen 5
M Python Objekte Andere Programmiersprachen 2
E Werte von Python an Java senden Andere Programmiersprachen 13
ruutaiokwu Abstand bei Pfad-Variable in batch-Skript? Andere Programmiersprachen 4
O Compiler Error bei Funktion Überdeckung von Variable! Andere Programmiersprachen 37
L JavaScript ausgabe in PHP Variable Andere Programmiersprachen 0

Ähnliche Java Themen

Neue Themen


Oben