1. 程式人生 > >python tip : zip

python tip : zip

python zip

目標: 由python orm model.objects.all().values("id") 獲取到queryset 格式 [(1,),(2,),(3,)] 轉換為格式 (1,2,3) ,以便在jinja2模版中調用
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
# info: 

list1=[5,5,6]
list2=[1,2,3]
zipresult=zip(list1,list2)
print("1. zipresult: %s"%zipresult)

listresult=list(zip(list1,list2))
print("2. listreult: %s"%listresult)

orilist_from_listresult=list(zip(*listresult))
print("3. orilist_from_listresult: %s"%orilist_from_listresult)

ori_list1=orilist_from_listresult[0]
ori_list2=orilist_from_listresult[1]
print("4. ori_list1: %s "%(ori_list1,))
print("5. ori_list2: %s 類型:%s"%(ori_list2,type(ori_list2)))

結果
技術分享圖片

python tip : zip