如何在列表中的每个对象中插入符号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在列表中的每个对象中插入符号?相关的知识,希望对你有一定的参考价值。
我有一个时间列表,如下所示:
["0531","0950", "1232", "2241" ..."]
我需要在列表中的每个对象中插入一个“:”,这样我有:
["05:31", "09:50", ...]
我怎样才能做到这一点?
答案
使用理解:
>>> l = ["0531","0950", "1232", "2241"]
>>> [f"s[:2]:s[2:]" for s in l]
['05:31', '09:50', '12:32', '22:41']
另一答案
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]
连接在一起。
以上是关于如何在列表中的每个对象中插入符号?的主要内容,如果未能解决你的问题,请参考以下文章