là có cách nào để chuyển đổi một bộ pythonic thành một dict?Thiết lập để dict Python
tôi đã thiết lập sau đây
s = {1,2,4,5,6}
và muốn dict sau
c = {1:0, 2:0, 3:0, 4:0, 5:0, 6:0}
với một danh sách bạn sẽ làm gì
a = [1,2,3,4,5,6]
b = []
while len(b) < len(a):
b.append(0)
c = dict(itertools.izip(a,b))
Liên quan chặt chẽ: [Way Pythonic Hầu hết để xây dựng từ điển Từ Độc Danh sách] (http://stackoverflow.com/ q/14258984). –
Và thay vì một vòng lặp 'while' chắp thêm' 0', tại sao không tạo ra 'b = [0] * len (a)'? Hoặc sử dụng 'itertools.izip (a, itertools.repeat (0))'. –
Tôi muốn có một cách để sử dụng bản đồ và làm một số lambda! – shuva