python - 如何在列表中的每个对象中插入符号?
问题描述
我有一个看起来像这样的时间列表:
["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']
推荐阅读
- python - 使用 boto3 扫描 DynamoDB
- visual-studio - Visual Studio 2017 的 ESLint 不会显示任何错误
- reactjs - 无法编译 src\App.js 行 66:12: 'oldstate' is not defined no-undef
- javascript - 使用 jQuery 对按钮单击进行身份验证
- rust - 如何将类型的实例从宏传输到已编译的程序?
- git - 如何取消忽略具有特定名称的文件
- python - DRF 序列化程序如何最好地处理对 FK 的间接引用?
- c - 是否有任何 time.h 函数来获取 14 天的日期?
- javascript - 循环运行错误次数
- c++ - 对 QuantLib::Date::Date() 的未定义引用