полный круг в радианах 2*pi. Полный круг в градусах 360. Для движения от градусов до радианов это (d/360) * 2*pi, или d*pi/180.
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [7,8,9]
>>> dict(zip(a, zip(b, c)))
{1: (4, 7), 2: (5, 8), 3: (6, 9)}
См. документацию для получения дополнительной информации о zip
.
Как lionbest указывает ниже, вы можете посмотреть itertools .izip ()
, если ваши входные данные большие. izip
по сути выполняет то же самое, что и zip
, но создает итераторы вместо списков. Таким образом, вы не будете создавать большие временные списки перед созданием словаря.
если порядок этих вещей имеет значение, вы не должны использовать словарь. по определению они неупорядочены.
Python 3:
combined = {name:dict(data1=List_2[i], data2=List_3[i]) for i, name in enumerate(List_1)}
Python 2.5:
combined = {}
for i, name in enumerate(List_1):
combined[name] = dict(data1=List_2[i], data2=List_3[i])