2017-05-03 3 views
0

ich bin ein Neuling in Python
von diesem CodeSplit Zahlen, die durch Tabulatoren getrennte

b=[] 
a=[] 

c=[1-1-1904 01:00:00,000000, 1-1-1905 02:00:00,000000, 1-1-1906 03:00:00,000000] 

#with open('nt.txt') as csvfile: 
    # data=csv.reader(csvfile,delimiter=('\t')) 
    index=0 
    for line in data: 
     if (index >= 0 and index <= 2): 
      b.append(line[1]) 
      index += 1 
     else:break 

i erhalten, wie unten

3 
['1-1-1904 01:00:00,000000', '1-1-1904 01:00:01,000000', '1-1-1904 01:00:02,000000'] 

ich möchte das Datum und Zeitstempel teilen und sie in neue Listen einzeln Ich fügte einen Test als c nur Sie können
wie kann ich das tun?

+0

Ihre Definition von 'c' ist illegal. Bitte repariere es. Wie hängen 'c' und' data' zusammen? – DyZ

+0

ja, stimmt. meine Absicht war, dir eine Probe als Eingabe zu geben. Das .txt holt dies als Ausgabe heraus und setzt es in eine Zeile. aber ich werde c entfernen. – kevin

Antwort

0

Wenn Sie Ihre Eingabe ist:

A = ['1-1-1904 01:00:00,000000', '1-1-1904 01:00:01,000000', '1-1-1904 01:00:02,000000'] 

und Sie den folgenden Code ein:

list_1 = [] 
list_2 = [] 
list_3 = [] 

for item in A: 
    temp = item.split(',') 
    list_3.append(temp[-1]) 
    temp1 = temp[0].split(" ") 
    list_1.append(temp1[0]) 
    list_2.append(temp1[1]) 
print list_1 
print list_2 
print list_3 

Sie würden dies als Ausgabe erhalten:

list_1 = ['1-1-1904', '1-1-1904', '1-1-1904'] 
list_2 = ['01:00:00', '01:00:01', '01:00:02'] 
list_3 = ['000000', '000000', '000000'] 

Ist das, was Sie suchen zum?

+0

Diese Information ist nützlich. Meine Absicht war, die Datums- und Zeitstempel aufzuteilen. Geben Sie das Datum in list_1 und die Zeitstempel in list_2 ein. – kevin

+0

Ich markierte Ihren Umzug als Lösung. Danke!. – kevin

+0

Gern geschehen! – RZK

Verwandte Themen