我有一本字典,如下所示: -什么是一个优雅的方式来将Python字典转换为逗号分隔的键字符串和逗号分隔值字符串?
dict={'a':'1','b':'2', 'c':'3'}
要将其转化成一个逗号分隔的钥匙串key_string
和逗号分隔值的字符串val_string
我做到以下几点: -
key_list=[]
val_list=[]
for key,value in dict.iteritems():
key_list.append(key)
val_list.append(value)
key_string = ','.join(key_list)
val_string = ','.join(val_list)
结果是
key_string = "a,b,c"
val_string = "1,2,3"
有没有更高效/优雅的方式来做到这一点?
你要“高效”或“优雅”?这两者往往是交叉的目的。你的意思是“有效”,如“最短时间”或“最短临时空间”或其他措施? – abarnert
如果我告诉你'val_string =','。join(dict.values())',我相信你可以计算出另一个... – jonrsharpe
这样的事情? ','。join(map(lambda x:str(x),[1,2])) –