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

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]连接在一起。

以上是关于如何在列表中的每个对象中插入符号?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ASP.NET 中动态生成列表项到无序列表?

如何在函数中绘制插入符号列车对象

如何在SQFlite中插入POJO对象和列表

如何使用Java为列表中的每个字符串添加或插入'(单引号),其中字符串用逗号分隔

如何仅显示列表中的前 10 个输入?

如何在 Atom 中使用正则表达式在文本字符串中插入符号(Mac OS)