Python, enumerate() ફંક્શનનો ઉપયોગ કરીને: યાદીના ઘટકો અને સૂચકાંકો મેળવવી

બિઝનેસ

Python ના enumerate() ફંક્શનનો ઉપયોગ કરીને, તમે ઇન્ડેક્સ નંબર (ગણતરી, ક્રમ) તેમજ પુનરાવર્તિત ઑબ્જેક્ટના ઘટકો જેમ કે લૂપમાં સૂચિ અથવા ટપલ મેળવી શકો છો.

આ લેખ enumerate() ફંક્શનની મૂળભૂત બાબતો સમજાવે છે.

  • લૂપ માટે a માં અનુક્રમણિકા મેળવવાનું કાર્ય:enumerate()
    • લૂપ માટે સામાન્ય
    • enumerate() ફંક્શનનો ઉપયોગ કરીને લૂપ માટે
  • ગણના() ફંક્શનની અનુક્રમણિકા 1 (એક શૂન્ય સિવાયની કિંમત) થી શરૂ કરો
  • ઇન્ક્રીમેન્ટ (પગલાં) નો ઉલ્લેખ કરો

લૂપ માટે ઇન્ડેક્સ મેળવવા માટે enumerate() ફંક્શનનો ઉપયોગ કરી શકાય છે.

લૂપ માટે સામાન્ય

l = ['Alice', 'Bob', 'Charlie']

for name in l:
    print(name)
# Alice
# Bob
# Charlie

enumerate() ફંક્શનનો ઉપયોગ કરીને લૂપ માટે

પુનરાવર્તિત ઑબ્જેક્ટનો ઉલ્લેખ કરો જેમ કે enumerate() ફંક્શનની દલીલ તરીકે સૂચિ.

તમે તે ક્રમમાં અનુક્રમણિકા નંબર અને તત્વ મેળવી શકો છો.

for i, name in enumerate(l):
    print(i, name)
# 0 Alice
# 1 Bob
# 2 Charlie

ગણના() ફંક્શનની અનુક્રમણિકા 1 (એક શૂન્ય સિવાયની કિંમત) થી શરૂ કરો

ઉપરના ઉદાહરણમાં બતાવ્યા પ્રમાણે, મૂળભૂત રીતે, enumerate() ફંક્શનની ઇન્ડેક્સ 0 થી શરૂ થાય છે.

જો તમે 0 સિવાયની સંખ્યા સાથે પ્રારંભ કરવા માંગતા હો, તો enumerate() ફંક્શનની બીજી દલીલ તરીકે મનસ્વી પ્રારંભિક સંખ્યાનો ઉલ્લેખ કરો.

શરૂઆતથી શરૂ કરવા માટે, નીચેના કરો.

for i, name in enumerate(l, 1):
    print(i, name)
# 1 Alice
# 2 Bob
# 3 Charlie

અલબત્ત, તમે અન્ય નંબરો સાથે પ્રારંભ કરી શકો છો.

for i, name in enumerate(l, 42):
    print(i, name)
# 42 Alice
# 43 Bob
# 44 Charlie

જ્યારે તમે ક્રમિક ક્રમાંકિત સ્ટ્રિંગ બનાવવા માંગતા હો ત્યારે ઉપયોગી; 1 થી શરૂ કરવા માટે ‘i+1’ નો ઉપયોગ કરવા કરતાં enumerate() ફંક્શનની બીજી દલીલ તરીકે પ્રારંભિક સંખ્યાનો ઉલ્લેખ કરવો વધુ સ્માર્ટ છે.

for i, name in enumerate(l, 1):
    print('{:03}_{}'.format(i, name))
# 001_Alice
# 002_Bob
# 003_Charlie

ફોર્મેટ ફંક્શન વિશે વધુ માહિતી માટે નીચેનો લેખ જુઓ, જેનો ઉપયોગ શૂન્ય સાથે નંબરો ભરવા માટે થાય છે.

ઇન્ક્રીમેન્ટ (પગલાં) નો ઉલ્લેખ કરો

enumerate() ફંક્શનમાં ઇન્ક્રીમેન્ટલ સ્ટેપનો ઉલ્લેખ કરવા માટે કોઈ દલીલ નથી, પરંતુ તે નીચે મુજબ કરીને પ્રાપ્ત કરી શકાય છે.

step = 3
for i, name in enumerate(l):
    print(i * step, name)
# 0 Alice
# 3 Bob
# 6 Charlie
Copied title and URL