Czy istnieje jakiś pythonic sposób przekonwertowania zestawu na dyktando?Zestaw do dyktowania Pythona
mam następujący zestaw
s = {1,2,4,5,6}
i chcą następujące dict
c = {1:0, 2:0, 3:0, 4:0, 5:0, 6:0}
z listą byś zrobił
a = [1,2,3,4,5,6]
b = []
while len(b) < len(a):
b.append(0)
c = dict(itertools.izip(a,b))
Ściśle związane: [Większość pythonowy sposób zbudować słownik z jednolitym List] (http://stackoverflow.com/ q/14258984). –
A zamiast pętli 'while' dołączającej' 0', czemu nie zrobić 'b = [0] * len (a)'? Lub użyj 'itertools.izip (a, itertools.repeat (0))'. –
Szkoda, że nie ma sposobu, aby korzystać z mapy i trochę lambda! – shuva