Identifizieren von ganzen Zahlen aus einer Liste mit Strings und ganzen Zahlen

Widerhaken

Ich speichere Daten aus einer Datei in einer Liste, um sie auf Muster zu analysieren. Meine Absicht ist es, eine TXT- oder CSV-Datei lesen zu können. Ich habe Schwierigkeiten, einen Weg zu finden, die Informationen aus der ursprünglichen Liste, die aus der Datei gespeichert ist, zu analysieren, um ganze Zahlen in dieser Liste zu identifizieren.

Ich habe die eingebaute Methode .isdigit () ausprobiert, aber das gibt False zurück, obwohl die 'Daten'-Liste Zahlen, Kommas und einige Zeichenfolgen enthält. Die 'Daten'-Liste enthält keine Zeichenfolgennummern, sondern nur ganze Zahlen.

Es funktioniert wie erwartet, bis die Funktion noCheck nur den ValueError ausgibt.

data = []
IntData = []

def analyse():
    try:
        openfile = input('Enter file path: ')
        with open(openfile) as f:
            read = f.read()
            data.append(read)
            print(data)
            next = input('Press any Key to continue..')
            if next == '':
                noCheck()
    except FileNotFoundError:
        print('No File Found')

def noCheck():
    for number in data:
        try:
            IntData.append(int(number))
            print(IntData)
        except ValueError:
            print('No numbers found')


analyse()

Jede Hilfe wird sehr geschätzt

EDIT: Dies sind die Daten in der txt-Datei:

08,30,34,44,45,57\n09,18,20,42,43,46\n14,19,30,45,48,58\n02,04,17,28,37,45\n14, 18,23,28,36,37\n05,08,40,41,43,45\n18,25,29,32,35,58\n04,10,11,17,53,54\n24,30, 44,50,56,57

alex067

Ihre Frage fragt, ob sich in den gelesenen Zeilen ganze Zahlen befinden. Ihr Code wandelt die Zeilen derzeit nur in Ganzzahlen um, anstatt zu prüfen, ob es sich um Ganzzahlen handelt.

Ich weiß nicht, wie Ihre Datei aussieht, aber Sie können Folgendes tun:

for line in data:
    if(isinstance(line, int)):
        IntData.append(line)

Sie möchten auch den Inhalt von IntData ganz am Ende des Lesens Ihrer Datei überprüfen, anstatt nach jeder Zeile eine Ausnahme auszulösen.

Sie können einfach hinzufügen:

if (len(IntData) == 0):
    print("No integers")
else:
    print("There are integers")

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Verwenden von file.readline() mit einer Mischung aus ganzen Zahlen und Strings string

Summen von ganzen Zahlen aus einer Liste von Listen

Iterieren über eine Liste von ganzen Zahlen mit map und mit einer Liste von Funktionen

Berechnen einer Liste kumulativer Summen aus einer Liste von ganzen Zahlen mit Java-Streams

Entfernen von ganzen Zahlen aus einer Liste+Python

Caesars Chiffre mit einer Liste von ganzen Zahlen

Erstellen einer Liste nur mit ganzen Zahlen

Django: Formular mit Liste von ganzen Zahlen

Schreiben einer Funktion zum Extrahieren von ganzen Zahlen aus Strings mit regulären Ausdrücken

Identifizieren Sie eine bestimmte Anzahl von ganzen Zahlen in einer Menge

C Programmierung: Summe einer Folge von ganzen Zahlen bis Null und gibt die Summe von zwei multiplizierten ganzen Zahlen aus

Kostenlose Liste von ganzen Zahlen

Python konvertiert die Zeichenfolgendarstellung einer verschachtelten Liste von ganzen Zahlen in eine verschachtelte Liste von ganzen Zahlen

(Python) Das Konvertieren einer Liste von ganzen Zahlen in Tupel/Mengen ändert die Positionen von ganzen Zahlen

Multiplizieren von ganzen Zahlen in jeder möglichen Teilmenge einer aufeinanderfolgenden Liste von ganzen Zahlen

Sortieren einer Liste von ganzen Zahlen auf der Grundlage einer Liste von Strings in Java

Wie finde ich den Durchschnitt des ganzzahligen Wertes aus der Liste, die aus Tripeln von Strings und ganzen Zahlen besteht?

Division von ganzen Zahlen mit ungeraden Zahlen

Liste von Tupeln und Liste von ganzen Zahlen zusammenführen

Wie sortiere ich eine Liste von Elementen in numerischer Reihenfolge, wenn ich eine Mischung aus ganzen Zahlen und Strings habe?

Diskretisieren einer Liste durch eine andere Liste von ganzen Zahlen

Drucken einer Liste der Liste (mit ganzen Zahlen) in lexikographischer Reihenfolge

Konvertieren eines Strings in Form einer Liste in eine Liste von ganzen Zahlen

Deserialisieren Sie Enums aus ganzen Zahlen und Strings in Java

Finde die Summe einer geraden Zahl aus einer Liste von ganzen Zahlen

Wie erstelle ich eine Liste von ganzen Zahlen mit einem Start, einer Länge und einem Inkrement in Elixir?

Wie multipliziert man eine Textliste mit einer Liste von ganzen Zahlen und erhält eine lange Textliste?

Python findet max in Liste von Listen und Elementen mit undefinierter Anzahl von ganzen Zahlen und Floats

Rufen Sie Indexpaare von Unterlisten aus einer Liste von ganzen Zahlen ab

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv