我有一个嵌套循环中的时间列表。在列表中,一些“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']]
使用^{} 的方法可以是:
此外,根据Sushanth的注释,您可以在一行中使用列表版本:
使用简单的方法参考以下代码:
这将为您提供所需的结果
相关问题 更多 >
编程相关推荐