Si të gjeni gjatësinë e një liste në Python


Prezantimi

Ka disa teknika që mund të përdorni në Python për të gjetur gjatësinë e një liste. Gjatësia e një liste është numri i elementeve në listë. Ky artikull përshkruan tre mënyra për të gjetur gjatësinë e një liste, megjithatë, metoda len() është zakonisht qasja më e mirë për të marrë gjatësinë e një liste sepse është më efikasja. Meqenëse një listë është një objekt, madhësia e listës është ruajtur tashmë në memorie për rikthim të shpejtë.

Përdorimi i metodës len() për të marrë gjatësinë e një liste

Ju mund të përdorni metodën e integruar len() për të gjetur gjatësinë e një liste.

Metoda len() pranon një sekuencë ose një koleksion si argument dhe kthen numrin e elementeve të pranishëm në sekuencë ose koleksion.

Sintaksa e len() është:

len(s)

Shembulli i mëposhtëm ofron një listë dhe përdor metodën len() për të marrë gjatësinë e listës:

inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = len(inp_lst)
print(size)

Prodhimi është:

Output
4

Mënyra alternative për të gjetur gjatësinë e një liste

Edhe pse metoda len() është zakonisht qasja më e mirë për të marrë gjatësinë e një liste sepse është më efikasja, ka disa mënyra të tjera për të gjetur gjatësinë e një liste në Python.

Përdorimi i metodës length_hint() për të marrë gjatësinë e një liste

Moduli operator Python ka një metodë length_hint() për të vlerësuar gjatësinë e një objekti të dhënë përsëritës. Nëse gjatësia dihet, metoda length_hint() kthen gjatësinë aktuale. Përndryshe, metoda length_hint() kthen një gjatësi të vlerësuar. Për listat, gjatësia dihet gjithmonë, kështu që normalisht do të përdorni metodën len().

Sintaksa e length_hint() është:

length_hint(object)

Shembulli i mëposhtëm ofron një listë dhe përdor metodën length_hint() për të marrë gjatësinë e listës:

from operator import length_hint 
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = length_hint(inp_lst)
print(size)

Prodhimi është:

Output
4

Përdorimi i një cikli for për të marrë gjatësinë e një liste

Ky seksion ofron një mënyrë më pak praktike, por ende informuese, për të gjetur gjatësinë e një liste pa ndonjë metodë të veçantë. Përdorimi i një cikli për për të marrë gjatësinë e listës njihet gjithashtu si metoda naive dhe mund të përshtatet për përdorim në pothuajse çdo gjuhë programimi.

Hapat bazë për të marrë gjatësinë e një liste duke përdorur një cikli për janë:

  • Declare a counter variable and initialize it to zero.

    counter = 0
    
  • Use a for loop to traverse through all the data elements and, after encountering each element, increment the counter variable by 1.

    for item in list:
      counter += 1
    
  • The length of the array is stored in the counter variable and the variable represents the number of elements in the list. The variable can be used in other code or output.

    print(counter)
    

Shembulli i mëposhtëm tregon se si të merrni gjatësinë e një liste:

inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = 0
for x in inp_lst:
    size += 1
print(size)

Prodhimi është:

Output
4

konkluzioni

Në këtë artikull, keni mësuar disa mënyra të ndryshme për të gjetur gjatësinë e një liste në Python. Vazhdoni të mësoni me më shumë mësime Python.