2024-04-25 05:08:38 发布
网友
这应该是一个相当直截了当的python问题,但是我无法正确理解语法。在
假设我有一个字符串:
"1:a,b,c::2:e,f,g::3:h,i,j"
我想把它转换成这样的地图:
怎么做呢?在
我可以使用嵌套的for循环来实现这一点,但只在一行代码中就可以了。在
谢谢!在
有一种方法:
dict((k, v.split(',')) for k,v in (x.split(':') for x in s.split('::')))
有一种方法:
相关问题 更多 >
编程相关推荐