目次
1. Panimula
Ang Python ay isang programming language na malawakang ginagamit dahil sa kanyang kasimplihan at maraming gamit na mga tampok. Sa loob nito, isa sa pinaka-pangunahing at mahalagang function ay anglen()
function. Ang function na ito ay ginagamit upang makuha ang bilang ng mga elemento o ang haba ng string sa mga data type tulad ng list, string, at dictionary, at madalas itong lumilitaw sa Python programming. len()
function ay isang makapangyarihang tool na kapaki-pakinabang sa maraming data manipulation kahit na ito ay may simpleng syntax. Sa artikulong ito, tatalakayin nang maayos ang mga pangunahing gamit ng len()
, pati na rin ang mga advanced na aplikasyon, at pati na rin ang mga karaniwang error na maaaring mangyari at kung paano ito aayusin. Maraming konkretong halimbawa ng code ang ipapakita, na magbibigay ng kapaki-pakinabang na impormasyon para sa mga Python user mula sa baguhan hanggang sa intermediate.2. Ano ang function na len()
sa Python?
2.1 Pangunahing sintaks ng function na len()
Ang function na len()
ng Python ay isang built‑in function na nagbabalik ng haba o bilang ng mga elemento para sa mga uri ng sequence at mapping. Napakasimple ng paggamit nito, at ginagamit sa sumusunod na balangkas.len(obheto)
Sa object na ito, maaaring tukuyin ang list, string, tuple, dictionary, set, at pa. Para sa bawat uri ng data, ang function na len()
ay nagbabalik ng bilang ng mga elementong nakapaloob sa data.2.2 Mga halimbawa ng paggamit ng function na len()
- Kapag kukunin ang haba ng list Ang pinakamadaling paraan para makuha ang bilang ng mga elemento sa list ay ang function na
len()
.
numbers = [1, 2, 3, 4, 5]
print(len(numbers)) # Output: 5
- Kapag kukunin ang haba ng string Maaari ring gamitin ang function na
len()
para makuha ang haba ng string. Kasama rin sa pagbibilang ang mga puwang at simbolo.
text = "Kumusta, Mundo!"
print(len(text)) # Output: 9
- Kapag kukunin ang bilang ng mga elemento ng dictionary Kapag ginamit ang
len()
sa isang dictionary, ibinabalik nito ang bilang ng mga susi.
person = {'name': 'John', 'age': 30, 'city': 'New York'}
print(len(person)) # Output: 3
- Suporta rin sa tuple at set Maaari ring madaling makuha ang bilang ng mga elemento ng tuple at set gamit ang
len()
.
dimensions = (1920, 1080)
unique_numbers = {1, 2, 3, 4, 5}
print(len(dimensions)) # Output: 2
print(len(unique_numbers)) # Output: 5
>2.3 Pagkakapare-pareho ng function na len()
Ang function na len()
ng Python ay nagbibigay ng pare-parehong interface sa iba’t ibang uri ng data, kaya hindi na kailangang muling alalahanin kung paano ito gamitin. Dahil dito, kahit sa mga programang humahawak ng maraming uri ng data, maaaring kunin ang haba nang pareho, na napaka-kapaki-pakinabang.3. len()
detalye ng paggamit ng function
3.1 para sa listahanlen()
halimbawa ng paggamit
Ang listahan ay isa sa mga pinakaginagamit na uri ng datos. Upang makuha ang bilang ng mga elemento sa listahan, madalas gamitin ang len()
, at ito ay kapaki-pakinabang lalo na kapag kailangan ng dinamikong pagproseso batay sa haba ng datos.fruits = ['apple', 'banana', 'cherry']
print(len(fruits)) # output: 3
3.2 para sa stringlen()
halimbawa ng paggamit
Ang mga string ay isa ring uri ng sequence, at maaaring kunin ang kanilang haba gamit ang len()
. Dito, ipinapakita ang halimbawa ng pagkuha ng haba ng string kasama ang mga multi-byte na karakter (Japanese).greeting = "Kumusta"
print(len(greeting)) # output: 5
3.3 para sa diksyunaryolen()
halimbawa ng paggamit
Kapag ginamit ang len()
sa isang diksyunaryo, makukuha ang bilang ng mga susi na nasa loob nito. Dahil ang diksyunaryo ay binubuo ng mga pares na susi at halaga, ang konsepto ng bilang ng elemento ay katumbas ng “bilang ng mga susi”.data = {'name': 'Alice', 'age': 25, 'city': 'Tokyo'}
print(len(data)) # output: 3
3.4 para sa walang laman na uri ng datoslen()
na pag-uugali
Maaari ring gamitin ang len()
sa mga walang laman na listahan o diksyunaryo. Sa ganitong kaso, dahil walang elemento, ang len()
ay magbabalik ng 0
.empty_list = []
empty_dict = {}
print(len(empty_list)) # output: 0
print(len(empty_dict)) # output: 0

4. Advanced na bahagi: Mga halimbawa ng programa gamit ang len()
4.1 Pagproseso ng loop gamit ang len()
Kapag gumagawa ng pag-loop batay sa haba ng listahan o tuple, ang pagsasama ng function na len()
at range()
ay nagbibigay-daan sa mas epektibong pag-loop.fruits = ['apple', 'banana', 'cherry']
for i in range(len(fruits)):
print(fruits[i])
Ang code na ito ay naglalathala ng bawat elemento sa listahang fruits
nang sunud-sunod.4.2 Paggamit ng len()
sa mga kondisyon
Maaari mong gamitin ang len()
upang suriin kung ang isang listahan o string ay walang laman at gamitin ito sa mga kondisyon. Nakakatulong ito upang baguhin ang pagproseso batay sa pagkakaroon o kawalan ng data sa ilalim ng tiyak na mga kondisyon.items = []
if len(items) == 0:
print("Ang listahan ay walang laman")
else:
print(f"May {len(items)} na item sa listahan")
4.3 Paggamit ng len()
sa pag-validate ng string
Ang function na len()
ay kapaki-pakinabang din kapag sinusuri ang input ng gumagamit. Halimbawa, kapag tinitingnan ang haba ng password.password = input("Ilagay ang password: ")
if len(password) < 8:
print("Ang password ay dapat may hindi bababa sa 8 na karakter")
else:
print("Naaprubahan ang password")
5. Mga Karaniwang Error at ang Kanilang Mga Solusyon
5.1 TypeError: object of type 'int' has no len()
len()
ay hindi maaaring ilapat sa mga integer, kaya nagkakaroon ng error na ito. Kung nais mong kunin ang haba ng isang integer, kailangan mo itong i-convert sa string.number = 10
print(len(str(number))) # Output: 2
5.2 TypeError: object of type 'NoneType' has no len()
Kapag ginamit mo ang len()
sa None
, lalabas ang error na ito. Mabuting magsagawa ng pagsuri sa None
o i-initialize ito bilang isang walang laman na listahan o string.my_list = None
if my_list is not None:
print(len(my_list))
else:
print("Walang listahan")
6. Buod
Anglen()
function ng Python ay isang pangunahing at makapangyarihang tool para kunin ang haba o bilang ng mga elemento ng data. Sa pamamagitan ng artikulong ito, natutunan mo ang mga pangunahing gamit ng len()
function hanggang sa mga aplikasyon at paghawak ng error, at marahil naunawaan mo kung paano ito magagamit sa totoong mga programa.6.1 Kaginhawaan ng len()
function
len()
function ay may pinakamalaking benepisyo na magagamit nang pare-pareho sa maraming uri ng data sa Python. Dahil maaari mong kunin ang haba sa parehong paraan para sa list, string, dictionary, tuple, set, at iba pang uri ng data, hindi ka nakadepende sa isang partikular na uri at maaaring epektibong manipulahin ang data.6.2 Praktikal na Paggamit at Paghawak ng Error
len()
function ay hindi lamang ginagamit para kunin ang haba ng list, kundi maaari rin itong magamit sa mga loop at conditional statements, pati na rin sa pag-validate ng input ng user. Bukod dito, sa pag-unawa sa mga paraan ng paghawak ng error na ipinakita sa artikulo, maaari kang maging flexible sa pagresolba ng mga karaniwang problema na lumilitaw sa aktwal na pag-develop. Patuloy na gamitin ang mga pangunahing function ng Python upang lumikha ng mas epektibo at mas kaunting error na mga programa. len()
ay isang tool na magsisilbing unang hakbang.