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

เราจะหาขนาดของรายการใน Python ได้อย่างไร


หากต้องการค้นหาขนาดของรายการ ให้ใช้ฟังก์ชันบิวด์อิน len. เอกสารหลามระบุว่า:

"len(arg) ส่งคืนค่าความยาว (จำนวนรายการ) ของวัตถุ อาร์กิวเมนต์อาจเป็นลำดับ (เช่น สตริง ไบต์ ทูเพิล รายการ หรือช่วง) หรือคอลเล็กชัน (เช่น พจนานุกรม ชุด หรือชุดแช่แข็ง)."

len เป็นบิวด์อินและยังสามารถใช้กับคลาสที่กำหนดโดยผู้ใช้ที่ใช้ __len__ ดังนั้นการดำเนินการนี้อาจเป็น O(n) หรือ O(1) ขึ้นอยู่กับการใช้งาน __len__

ตัวอย่าง

list1 = [1, 2, "Hello"]
print(len(list1))
my_str = "Hello"
print(my_str)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

3
5