我有一个像这样的时间清单:
["0531","0950", "1232", "2241" ..."]
我需要以这种方式在列表中的每个对象内插入一个“:”:
["05:31", "09:50", ...]
我该怎么做?
答案 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}}