裁剪列表中的字符串

时间:2019-06-14 16:51:17

标签: python list

我有一个超级裁剪版本的列表,如下所示:

b=['5:18:00',
 '5:19:00',
 '5:20:00',
 '5:21:00',
 '11:31:00',
 '11:32:00',
 '11:33:00',
 '0:01:00',
 '0:02:00',
 '0:03:00']

我想保留时间,并消除其余的时间。

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

b=['5:18:00',
 '5:19:00',
 '5:20:00',
 '5:21:00',
 '11:31:00',
 '11:32:00',
 '11:33:00',
 '0:01:00',
 '0:02:00',
 '0:03:00']

b=[i.split(":")[0] for i in b]
print(b)

答案 1 :(得分:0)

您可以使用datetime模块:

import datetime as dt

[dt.datetime.strptime(i, '%H:%M:%S').hour for i in b]
# [5, 5, 5, 5, 11, 11, 11, 0, 0, 0]

答案 2 :(得分:0)

您可以使用datetime

轻松完成此操作

示例:

for time in b:

    print(datetime.strptime(time, "%H:%M:%S").hour)