หน้า 1 จากทั้งหมด 1
สอบถามการเรียงข้อมูลใน loop iteritems() อยากให้มันเรียงตามลำดับที่ใส่ใน dict มา
โพสต์แล้ว: 26/08/2017 8:31 pm
โดย thatsawan
โค้ด: เลือกทั้งหมด
page_data = {
56: {'k99':99, 'k100': 100},
110: {'k286': 286, 'k287': 287},
94: {'k1923':1923, 'k237': 237, }
}
โค้ด: เลือกทั้งหมด
for key, value in page_data.iteritems():
for k, v in value.iteritems():
print v
ผลที่ได้
ผลที่อยากได้จริงๆ
Re: สอบถามการเรียงข้อมูลใน loop iteritems() อยากให้มันเรียงตามลำดับที่ใส่ใน dict มา
โพสต์แล้ว: 26/08/2017 8:54 pm
โดย mindphp
โค้ด: เลือกทั้งหมด
page_data = {
'56': {'k99':99, 'k100': 100},
'110': {'k286': 286, 'k287': 287},
'94': {'k1923':1923, 'k237': 237, }
}
#keylist = page_data.keys()
for key in page_data:
for key2 in page_data[key]:
print page_data[key][key2]
Re: สอบถามการเรียงข้อมูลใน loop iteritems() อยากให้มันเรียงตามลำดับที่ใส่ใน dict มา
โพสต์แล้ว: 27/08/2017 1:00 am
โดย เปรมฤทัย ชัยมงคล
สุดยอดเลย
Re: สอบถามการเรียงข้อมูลใน loop iteritems() อยากให้มันเรียงตามลำดับที่ใส่ใน dict มา
โพสต์แล้ว: 27/08/2017 2:08 pm
โดย thatsawan
ลองทำตามเเล้วไม่ได้ เจอสาเหตุมาจาก key ต้องเป็น str
โค้ด: เลือกทั้งหมด
if parent_id not in page_data:
page_data[parent_id] = {}
page_data[parent_id][line.id] = categ_id
ถ้าเรา loop ใส่ key เเบบนี้ทำยังไงให้มันเป็น str ค่ะ