如何在列表中的每个对象中插入符号?

时间:2019-04-26 10:15:23

标签: python

我有一个像这样的时间清单:

["0531","0950", "1232", "2241" ..."]

我需要以这种方式在列表中的每个对象内插入一个“:”:

["05:31", "09:50", ...]

我该怎么做?

2 个答案:

答案 0 :(得分:2)

old_list = ["0531", "0950", "1232", "2241"]
new_list = [a[0:2] + ":" + a[2:4] for a in old_list]

然后print(new_list)将打印出['05:31', '09:50', '12:32', '22:41']

它如何工作?

它将创建一个列表,其中每个元素是原始列表a[0:2]中每个元素的前两个字符,并与一个:和其后两个a[2:4]串联。

答案 1 :(得分:2)

使用理解力:

{{1}}