ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ตัวแปรชนิดดิกชันนารี ในไพทอน ดิกชันนารีในไพทอนเรียกได้ว่าเป็น hash table type คล้ายกับ ตัวแปร array ใน php และ hash ใน ภาษา Perl มาก คือจะมี key และ value คู่กันไปเสมอ key สามารถ เอา data type อะไรของ ไพทอนมากำหนด ก็ได้ แต่แนะนำว่าใช้ แค่ string และ numbers จะดีกว่า ตัวแปร ดิกชันนารี ถ้ากำหนดค่าให้อยู่ในเครื่องหมาย curly braces " {...}"  และ key จะถูกกำหนดอยู่ในเครื่องหมาย square braces "[]"

ตัวอย่าง Dictionary.py


var_dict = {}
var_dict['one'] = "This is one"
var_dict[2]     = "This is two"

var_tinydict = {'one': 'This is one ของ var_tinydict', 2:'This is two ของ var_tinydict', 'dept': 'sales'}

print (var_dict)              # แสดงค่าทั้งหมดของ var_dict
print (var_dict['one'])       # แสดงเฉพาะ key "one" ของ ตัวแปร var_dict
print (var_dict[2])           # แสดงเฉพาะ key "2" ของ ตัวแปร var_dict
print ( var_dict.keys() )     # แสดง key ทั้งหมดของ ตัวแปร var_dict
print ( var_dict.values())    # แสดง values ทั้งหมดของ var_dict

print ('---------------------------')

print (var_tinydict)              # แสดงค่าทั้งหมดของ var_dict
print (var_tinydict['one'])       # แสดงเฉพาะ key "one" ของ ตัวแปร var_dict
print (var_tinydict[2])           # แสดงเฉพาะ key "2" ของ ตัวแปร var_dict
print ( var_tinydict.keys() )     # แสดง key ทั้งหมดของ ตัวแปร var_dict
print ( var_tinydict.values())    # แสดง values ทั้งหมดของ var_dict 

 

ผลที่ได้
{2: 'This is two', 'one': 'This is one'}
This is one
This is two
dict_keys([2, 'one'])
dict_values(['This is two', 'This is one'])
---------------------------
{'dept': 'sales', 2: 'This is two ของ var_tinydict', 'one': 'This is one ของ var_tinydict'}
This is one ของ var_tinydict
This is two ของ var_tinydict
dict_keys(['dept', 2, 'one'])
dict_values(['sales', 'This is two ของ var_tinydict', 'This is one ของ var_tinydict'])


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การสืบทอด (Inheritance) ใน JAVA
โดย Grammanano พ 04 ธ.ค. 2019 1:48 pm บอร์ด Share Knowledge
0
84
พ 04 ธ.ค. 2019 1:48 pm โดย Grammanano
พาส่อง ต้นไม้เรียกทรัพย์ เริ่มต้น 10.- ที่ตลาดต้นไม้จตุจักร
โดย promotions พ 04 ธ.ค. 2019 11:50 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
818
พ 04 ธ.ค. 2019 11:50 am โดย promotions
การเขียน for loop ในภาษา C
โดย Grammanano อ 03 ธ.ค. 2019 6:24 pm บอร์ด Share Knowledge
1
1045
อ 03 ธ.ค. 2019 7:15 pm โดย chatee supasand
วิธีการทำ pulgin ให้ copy รูปภาพที่อยู่ในโฟนเดอร์ images ของ joomla
โดย jamepiyawat อ 03 ธ.ค. 2019 6:23 pm บอร์ด Joomla Developing Knowledge
0
1044
อ 03 ธ.ค. 2019 6:23 pm โดย jamepiyawat
วิธีการใช้ JQuery ทำค้นหาเฉพาะข้อมูลที่มีค่าตรงตามที่ตรงการ
โดย Ittichai_chupol อ 03 ธ.ค. 2019 6:19 pm บอร์ด Jquery & Ajax Knowledge
0
73
อ 03 ธ.ค. 2019 6:19 pm โดย Ittichai_chupol
การเขียน do while loop ในภาษา C
โดย Grammanano อ 03 ธ.ค. 2019 5:24 pm บอร์ด Share Knowledge
0
77
อ 03 ธ.ค. 2019 5:24 pm โดย Grammanano
บทความ Draft ภาพนับว่าละเมิดลิขสิทธิ์หรือไม่
โดย noppadonsk อ 03 ธ.ค. 2019 4:47 pm บอร์ด Share Knowledge
0
31
อ 03 ธ.ค. 2019 4:47 pm โดย noppadonsk
Module "Weather Forcecast" การพยากรณ์อากาศสำหรับประเทศไทยล่วงหน้า
โดย prmindphp อ 03 ธ.ค. 2019 4:43 pm บอร์ด MindPHP News & Feedback
0
186
อ 03 ธ.ค. 2019 4:43 pm โดย prmindphp
การเขียน while loop ในภาษา C
โดย Grammanano อ 03 ธ.ค. 2019 4:29 pm บอร์ด Share Knowledge
0
37
อ 03 ธ.ค. 2019 4:29 pm โดย Grammanano
ออนไลน์มาร์เก็ตติ้ง กับ ดิจิตอลมาเก็ตติ้ง แตกต่างกันอย่างไร
โดย noppadonsk อ 03 ธ.ค. 2019 4:16 pm บอร์ด Share Knowledge
0
38
อ 03 ธ.ค. 2019 4:16 pm โดย noppadonsk
มาทำความรู้จักกับ FYI (For your Information) FYI คืออะไร
โดย noppadonsk อ 03 ธ.ค. 2019 3:54 pm บอร์ด Share Knowledge
0
73
อ 03 ธ.ค. 2019 3:54 pm โดย noppadonsk
font ที่นิยมในการออกแบบให้ปัง
โดย noppadonsk อ 03 ธ.ค. 2019 3:38 pm บอร์ด Graphic design
0
71
อ 03 ธ.ค. 2019 3:38 pm โดย noppadonsk
จะ preg_match ยังไงให้ได้แค่ชื่อรูปครับ
โดย jamepiyawat อ 03 ธ.ค. 2019 3:03 pm บอร์ด Programming - PHP
2
123
อ 03 ธ.ค. 2019 3:20 pm โดย jamepiyawat
วิธีการการใช้ Node.js เพื่อสำหรับทำ Restful API
โดย Grammanano อ 03 ธ.ค. 2019 2:54 pm บอร์ด Jquery & Ajax Knowledge
0
129
อ 03 ธ.ค. 2019 2:54 pm โดย Grammanano
วิธีการใช้งาน Adobe permier pro เพื่อตัดต่อคลิปวีดิโอให้น่าสนใจ
โดย noppadonsk อ 03 ธ.ค. 2019 2:53 pm บอร์ด Graphic design
0
99
อ 03 ธ.ค. 2019 2:53 pm โดย noppadonsk
Module "Login" ของ MooZiicart ใช้งานง่ายเพียงติดตั้ง
โดย prmindphp อ 03 ธ.ค. 2019 11:43 am บอร์ด MindPHP News & Feedback
0
391
อ 03 ธ.ค. 2019 11:43 am โดย prmindphp
การเขียน if/else ในภาษา C
โดย Grammanano อ 03 ธ.ค. 2019 11:43 am บอร์ด Programming - C/C++ & java & Python
1
341
พ 11 ธ.ค. 2019 4:28 pm โดย Pragatisatpute
ออกแบบแบนเนอร์ให้เหมาะกับธุรกิจออนไลน์
โดย noppadonsk อ 03 ธ.ค. 2019 11:40 am บอร์ด Share Knowledge
0
32
อ 03 ธ.ค. 2019 11:40 am โดย noppadonsk
สร้างงานสวยด้วยASPECT RATIO
โดย noppadonsk อ 03 ธ.ค. 2019 11:03 am บอร์ด Share Knowledge
0
164
อ 03 ธ.ค. 2019 11:03 am โดย noppadonsk
วิธีแก้ไขรูปแบบวันที่ ในเอกสาร google sheet
โดย thatsawan อ 03 ธ.ค. 2019 10:47 am บอร์ด Microsoft Office Knowledge & line & Etc
1
95
อ 03 ธ.ค. 2019 1:35 pm โดย chatee supasand