python - 如何在列表的字符串中查找数字并将其替换为特定字符?
问题描述
我有一个嵌套循环中的时间列表。在列表中,一些“AM”和“PM”字符与 mylist 中的数字(如 PM4)合并。我想拆分数字和“AM”、“PM”字符并在数字前添加“-”。我该如何解决这个问题?
我试图在字符串中查找数字并使用以下代码:
y = ''.join([n for n in mylist if n.isdigit()])
然后我想在枚举中使用它,但我不知道如何使用它。
mylist = [['x', '5 - 7:30 AM9:30 AM - 1 PM4 PM - 6 PM", "8 - 9:30 AM11:30 AM'],['y', '6 - 7:30 AM 9:30 AM - 1 PM6 PM - 7 PM", "6 - 8:30 AM9:30 AM']]
res= [['x', '5 - 7:30 AM - 9:30 AM - 1 PM - 4 PM - 6 PM", "8 - 9:30 AM - 11:30 AM'],['y', '6 - 7:30 AM 9:30 AM - 1 PM - 6 PM - 7 PM", "6 - 8:30 AM - 9:30 AM']]
解决方案
推荐阅读
- java - 未装饰的窗户覆盖整个屏幕
- vuejs2 - 如何使用内部按钮创建自动完成建议,并且单击不会传播到自动完成中?
- typescript - Typescript 中的自定义排序
- ios - 使用 mailR 发送表情符号 - iPhone 邮件预览呈现问号 (iOS 12)
- python - 如何将烧瓶 RBAC 模型添加到现有的 SQLAlchemy 数据库
- outlook - 为草稿项目设置的单值扩展属性在发送时不可用
- vue.js - 无法弄清楚 vue-router 是如何工作的
- intellij-idea - 当程序在 IntelliJ 中运行时,为什么我会收到 SSLHandshakeException 作为 JAR?
- c# - Selecting Tuples from ILookup throws exception
- hadoop - 不允许用户冒充匿名 (state=08S01,code=0) org.apache.hadoop.security.authorize.AuthorizationException