Rumah >pembangunan bahagian belakang >Tutorial Python >Analisis mendalam fungsi Python len: Master string dan kemahiran pengiraan panjang senarai

Analisis mendalam fungsi Python len: Master string dan kemahiran pengiraan panjang senarai

王林
王林asal
2024-01-04 09:30:091263semak imbas

Python len函数详解:掌握字符串和列表长度计算技巧

Penjelasan terperinci fungsi Python len: Master string dan kemahiran pengiraan panjang senarai

Pengenalan:
Python ialah bahasa pengaturcaraan berkuasa yang menyediakan banyak fungsi terbina dalam untuk membantu pembangun mengendalikan pelbagai tugas dengan lebih cekap. Salah satunya ialah fungsi len. Fungsi len digunakan untuk mengira panjang rentetan dan senarai. Artikel ini akan menganalisis penggunaan fungsi len secara terperinci dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menguasai fungsi ini dengan lebih baik.

1. Pengiraan panjang rentetan:
Dalam Python, rentetan wujud sebagai koleksi aksara yang tersusun. Fungsi len boleh digunakan untuk mengira panjang rentetan, iaitu bilangan aksara. Berikut ialah contoh kod untuk mengira panjang rentetan:

string = "Hello World"
length = len(string)
print(length)  # 输出结果为11

Dalam kod di atas, kami mentakrifkan pembolehubah rentetan rentetan dengan nilai "Hello World". Kemudian, kami menggunakan fungsi len untuk mengira panjang rentetan dan memberikan hasilnya kepada pembolehubah panjang. Akhirnya, kami mencetak panjangnya. string,其值为"Hello World"。然后,我们使用len函数来计算字符串的长度,并将结果赋值给变量length。最后,我们将长度打印出来。

二、列表长度计算:
和字符串类似,列表也是以元素的有序集合形式存在的。len函数同样适用于计算列表的长度,即列表中元素的数量。下面是计算列表长度的示例代码:

list = [1, 2, 3, 4, 5]
length = len(list)
print(length)  # 输出结果为5

在上述代码中,我们定义了一个列表变量list,其值为[1, 2, 3, 4, 5]。然后,我们使用len函数来计算列表的长度,并将结果赋值给变量length。最后,我们将长度打印出来。

三、注意事项:
在使用len函数时,需要注意以下几点:

  1. len函数的参数可以是任何具有长度的对象,比如字符串、列表、元组等。
  2. len函数返回的值是一个整数类型的数字。
  3. 空字符串或空列表的长度都为0。
  4. 如果给定参数为非字符串和非列表类型的对象,len函数将会抛出一个TypeError异常。

下面是一个对非字符串和非列表类型参数的示例代码:

number = 12345
length = len(number)
print(length)  # 引发TypeError异常

在上述代码中,我们尝试计算一个整数number

2. Pengiraan panjang senarai:

Serupa dengan rentetan, senarai juga wujud dalam bentuk koleksi tertib elemen. Fungsi len juga berguna untuk mengira panjang senarai, iaitu bilangan elemen dalam senarai. Berikut ialah contoh kod untuk mengira panjang senarai:
rrreee

Dalam kod di atas, kami mentakrifkan pembolehubah senarai senarai dengan nilai [1, 2, 3, 4, 5]. Kemudian, kami menggunakan fungsi len untuk mengira panjang senarai dan menetapkan hasilnya kepada pembolehubah panjang. Akhirnya, kami mencetak panjangnya. 🎜🎜3 Nota: 🎜Apabila menggunakan fungsi len, anda perlu memberi perhatian kepada perkara berikut: 🎜
  1. Parameter fungsi len boleh menjadi sebarang objek dengan panjang, seperti rentetan, senarai, tupel , dsb.
  2. Nilai yang dikembalikan oleh fungsi len ialah nombor jenis integer.
  3. Panjang rentetan kosong atau senarai kosong ialah 0.
  4. Jika parameter yang diberikan ialah objek jenis bukan rentetan atau bukan senarai, fungsi len akan membuang pengecualian TypeError.
🎜Berikut ialah kod sampel untuk parameter jenis bukan rentetan dan bukan senarai: 🎜rrreee🎜Dalam kod di atas, kami cuba mengira panjang nomborinteger >. Walau bagaimanapun, ini menimbulkan pengecualian TypeError kerana jenis integer tidak boleh menggunakan fungsi len untuk mengira panjangnya. 🎜🎜Kesimpulan:🎜Dalam Python, panjang rentetan dan senarai boleh dikira dengan mudah menggunakan fungsi len. Melalui pengenalan dan contoh kod artikel ini, kita boleh lebih memahami cara menggunakan fungsi ini. Pada masa yang sama, kita juga perlu memberi perhatian kepada jenis parameter fungsi len untuk mengelakkan pengecualian. Saya harap artikel ini akan membantu pembaca dan membolehkan mereka menggunakan fungsi len secara fleksibel dalam pembangunan sebenar. 🎜

Atas ialah kandungan terperinci Analisis mendalam fungsi Python len: Master string dan kemahiran pengiraan panjang senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn