2016-02-19 80 views

回答

1

您可以很容易地使用split()字符串方法。一個簡單的例子:

eta='12:34:56' #this is a string 
splitted=eta.split(':') 

和結果(splitted)是以下列表:

['12', '34', '56'] 

,你可以很容易地通過列表索引訪問:小時部分(12)將splitted[0],紀要部分(34)將爲splitted[1],秒部分(56)將爲splitted[2]

如果您有一個小時的列表,只需使用for-loop迭代該列表,並將split()方法應用於列表的每個元素。比方說,我們的名單是:

hoursList=['12:34:56','78:90:12'] 

,你可以這樣做

for item in hoursList: 
    splitted=item.split(':') 
    print splitted[0] 

這個代碼將打印出

12 
78 

是,的確,在字符串的小時部分hoursList

+0

你能否告訴我如何將它存儲在字典中,以便我可以將某些「hh」作爲一個鍵以及它發生的次數作爲值? –

+0

*鍵*值是小時(在這種情況下是'splitted [0]')。如果你第一次遇到這樣的值('如果splited [0] not in dictionary.keys()'或類似的東西),* value *初始化爲'1',如果已經存在,你只需增加這個值。向我離開Charles Severance問好。 – Alessiox

+0

此鏈接也有幫助:http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems – Alessiox

1

這應該工作:

time = "hh:mm:ss".split(":") 
print(time[0]) 

希望它能幫助!

0

使用正則表達式的每個列表元素上:(\ d {2}):\ d {2}:\ d {2}

相關問題