Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โครงสร้างข้อมูลแบบฝังใน Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับโครงสร้างข้อมูลแบบฝัง 4 โครงสร้างใน python ได้แก่ Lists, Dictionaries, Tuples &Sets

รายการ

รายการคือลำดับขององค์ประกอบ เป็นโครงสร้างข้อมูลที่ไม่ใช่สเกลาร์และมีลักษณะไม่แน่นอน รายการสามารถมีประเภทข้อมูลที่แตกต่างกันซึ่งแตกต่างจากอาร์เรย์ที่จัดเก็บองค์ประกอบที่เป็นของประเภทข้อมูลเดียวกัน

รายการสามารถเข้าถึงได้โดยใช้ดัชนีโดยใส่ดัชนีไว้ในวงเล็บเหลี่ยม

มาดูภาพประกอบเพื่อทำความเข้าใจรายการกันดีกว่า

ตัวอย่าง

lis=['tutorialspoint',786,34.56,2+3j]
# displaying element of list
for i in lis:
   print(i)
# adding an elements at end of list
lis.append('python')
#displaying the length of the list
print("length os list is:",len(lis))
# removing an element from the list
lis.pop()
print(lis)

ผลลัพธ์

tutorialspoint
786
34.56
(2+3j)
length os list is: 5
['tutorialspoint', 786, 34.56, (2+3j)]

ทูเพิลส์

นอกจากนี้ยังเป็นประเภทที่ไม่ใช่สเกลาร์ที่กำหนดไว้ใน Python เช่นเดียวกับรายการ มันเป็นลำดับของอักขระเช่นกัน แต่สิ่งอันดับจะไม่เปลี่ยนรูปแบบโดยธรรมชาติ ซึ่งหมายความว่าไม่อนุญาตให้มีการปรับเปลี่ยนใดๆ กับโครงสร้างข้อมูลนี้

องค์ประกอบสามารถมีลักษณะต่างกันหรือเป็นเนื้อเดียวกันโดยคั่นด้วยเครื่องหมายจุลภาคภายในวงเล็บ

มาดูตัวอย่างกัน

ตัวอย่าง

tup=('tutorialspoint',786,34.56,2+3j)
# displaying element of list
for i in tup:
   print(i)

# adding elements at the end of the tuple will give an error
# tup.append('python')

# displaying the length of the list
print("length os tuple is:",len(tup))

# removing an element from the tup will give an error
# tup.pop()

ผลลัพธ์

tutorialspoint
786
34.56
(2+3j)
length os tuple is: 4

ชุด

เป็นคอลเล็กชันของวัตถุที่ไม่เรียงลำดับโดยไม่มีการซ้ำซ้อน ซึ่งสามารถทำได้โดยใส่องค์ประกอบทั้งหมดไว้ในวงเล็บปีกกา นอกจากนี้เรายังสามารถสร้างชุดโดยใช้การหล่อแบบผ่านคีย์เวิร์ด “set”

องค์ประกอบของชุดต้องมีชนิดข้อมูลที่ไม่เปลี่ยนรูป ชุดไม่รองรับการสร้างดัชนี การแบ่งส่วน การต่อข้อมูล และการจำลองแบบ เราสามารถวนซ้ำองค์ประกอบโดยใช้ดัชนีได้

ตอนนี้มาดูตัวอย่างกัน

ตัวอย่าง

set_={'tutorial','point','python'}
for i in set_:
   print(i,end=" ")
# print the maximum and minimum
print(max(set_))
print(min(set_))
# print the length of set
print(len(set_))

ผลลัพธ์

tutorial point python tutorial
point
3

พจนานุกรม

พจนานุกรมคือลำดับของคู่คีย์-ค่าที่ไม่เรียงลำดับ ดัชนีสามารถเป็นแบบที่ไม่เปลี่ยนรูปแบบใดก็ได้และเรียกว่าคีย์ นอกจากนี้ยังระบุไว้ในวงเล็บปีกกา

เราสามารถเข้าถึงค่าต่างๆ ได้โดยใช้คีย์เฉพาะที่เชื่อมโยงกับค่าเหล่านี้

มาดูตัวอย่างกัน

ตัวอย่าง

# Create a new dictionary
d = dict()

# Add a key - value pairs to dictionary
d['tutorial'] = 786
d['point'] = 56

# print the min and max
print (min(d),max(d))
# print only the keys
print (d.keys())
# print only values
print (d.values())

ผลลัพธ์

point tutorial
dict_keys(['tutorial', 'point'])
dict_values([786, 56])

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับโครงสร้างข้อมูลที่สร้างขึ้นในภาษา Python และการนำไปใช้งาน