gpt4 book ai didi

python - 从字符串中解析 int -> list 的映射

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:31 24 4
gpt4 key购买 nike

这应该是一个相当直接的 python 问题,但我在正确使用语法方面遇到了困难。

假设我有一个字符串:

"1:a,b,c::2:e,f,g::3:h,i,j"

我想将它转换成这样的 map :

{'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('::')))

关于python - 从字符串中解析 int -> list 的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com