Ich bin durch eine Zeile (Zeile mit "Leerzeichen" getrennt durch Leerzeichen) innerhalb einer Datei und möchte eine Teilzeichenfolge eines Feldes mit einem anderen statischen Wert vergleichen. Wenn der Vergleich wahr ist, möchte ich eine Zeichenkette 'X' ausgeben, ansonsten 'Y'. Ich frage mich, wie es mit Python gemacht werden kann. Jede Hilfe wäre willkommen. Vielen Dank.Vergleichen Sie zwei Zeichenfolgen innerhalb einer print-Anweisung und drucken Sie entsprechend Werte
Code: -
for i in inputm[1:]:
print('\n',i[0].split(':')[0]
,str(datetime.strptime(i[0].split(':')[1],'%Y%m%d'))[:10]
,i[1],round(sum(float(v) if v else 0.0 for v in i[2:6])/4,2)
,i[6][0:23]
)
Eingang: -
1:20160101 123 10 20 0 0 http://www.google.com/favorites
2:20170101 234 20 30 10 0 http://www.doodle.com/favorites
Ausgang: -
1 2016-01-01 123 7.5 Correct
2 2017-01-01 234 17.5 InCorrect
Kommentare: - Ich bin wirklich an diesem Stück Code interessiert.
i[6][0:23]
Möchten Sie die oben Teilzeichenfolge mit http://www.google.com vergleichen und wenn sie dann Correct sonst falsch drucken lassen.
Tupel innerhalb einer Datei? Teilzeichenfolge einer Spalte? Was genau redest du? Diese Wörter haben eine Bedeutung. Bitte halten Sie sich an die Standardterminologie. Und was meinst du mit einer Print-Aussage? Erstens, 'print' ist eine Funktion, keine Aussage in Python 3, und ich bin mir nicht sicher, warum du es trotzdem machen willst. –
Es sieht so aus, als ob Sie möchten, dass wir einen Code für Sie schreiben. Während viele Benutzer bereit sind, Code für einen in Not geratenen Coder zu produzieren, helfen sie normalerweise nur, wenn das Poster bereits versucht hat, das Problem selbst zu lösen. Eine gute Möglichkeit, diesen Aufwand zu demonstrieren, besteht darin, den Code, den Sie bisher geschrieben haben (einen [mcve] zu bilden), die Beispieleingabe (falls vorhanden), die erwartete Ausgabe und die Ausgabe, die Sie tatsächlich erhalten (Ausgabe, Rückverfolgung, etc.). Je mehr Details Sie angeben, desto mehr Antworten erhalten Sie wahrscheinlich. Überprüfen Sie die [Tour] und [fragen]. – TigerhawkT3
@ TigerhawkT3 Ich fordere hier keinen Code auf ... Als ich neu bei Python bin, habe ich auf Google geforscht und geblättert, aber ich habe wirklich nichts gefunden, was bedingtes Drucken mit einer Print-Anweisung zu tun hat ... – Teja