我有一本字典,如下所示: -什麼是一個優雅的方式來將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])) –