Analisis mendalam tentang senario aplikasi dan langkah berjaga-jaga bagi fungsi Python len
Python, sebagai bahasa pengaturcaraan peringkat tinggi, menyediakan pelbagai fungsi terbina dalam untuk memudahkan proses pembangunan. Antaranya, fungsi len adalah salah satu fungsi yang biasa digunakan dalam Python, digunakan untuk mengembalikan panjang atau bilangan elemen objek tertentu. Dalam artikel ini, kami akan menyelidiki senario aplikasi dan pertimbangan fungsi len, dan memberikan contoh kod khusus.
str = "Hello, World!" print(len(str)) # 输出:13
Fungsi len juga sesuai untuk mengira panjang objek bekas seperti senarai, tupel dan set. Berikut ialah beberapa kod sampel:
list = [1, 2, 3, 4, 5] print(len(list)) # 输出:5 tuple = (1, 2, 3, 4, 5) print(len(tuple)) # 输出:5 set = {1, 2, 3, 4, 5} print(len(set)) # 输出:5
Fungsi len juga boleh digunakan untuk mengira bilangan elemen dalam kamus, iaitu bilangan pasangan nilai kunci dalam kamus. Berikut ialah kod sampel:
dict = {"name": "John", "age": 30, "city": "New York"} print(len(dict)) # 输出:3
len hanya boleh digunakan untuk mengira panjang objek boleh lelar Jika parameter yang diluluskan tidak mempunyai sifat lelaran, pengecualian TypeError akan dicetuskan. Contohnya, apabila cuba mengira panjang integer, pengecualian akan berlaku:
num = 12345 print(len(num)) # 抛出TypeError异常
Untuk rentetan, fungsi len mengembalikan bilangan aksara dalam rentetan, bukan bilangan bait yang diduduki oleh rentetan. Sebagai contoh, untuk rentetan yang mengandungi satu aksara Cina, fungsi len akan mengembalikan 1, bukan 3 (aksara Cina biasanya menduduki tiga bait).
str = "你好,世界!" print(len(str)) # 输出:5
Apabila nilai pulangan fungsi len ialah 0, bermakna objek boleh lelar yang diberikan adalah kosong. Ciri ini boleh digunakan untuk penghakiman bersyarat. Contohnya:
list = [] if len(list) == 0: print("列表为空")
Atas ialah kandungan terperinci Penerokaan mendalam tentang kes penggunaan dan perkara penting yang perlu diberi perhatian apabila menggunakan fungsi Python len. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!