Python માં સૂચિ (એરે) માં ઘટકો ઉમેરવાનું: append(), extend(), insert()

બિઝનેસ

પાયથોનમાં ટાઈપ લિસ્ટની યાદી (એરે)માં તત્વ ઉમેરવા અથવા બીજી યાદીને જોડવા માટે, યાદી પદ્ધતિઓનો ઉપયોગ કરો append(), extend(), અને insert(). તમે સ્થાનનો ઉલ્લેખ કરવા અને તેને સોંપવા માટે + ઓપરેટર અથવા સ્લાઇસનો ઉપયોગ પણ કરી શકો છો.

નીચેની માહિતી અહીં આપવામાં આવી છે.

  • અંતે તત્વો ઉમેરો:append()
  • બીજી સૂચિ મર્જ કરો અથવા અંતમાં ટપલ કરો (સંકલન):extend(),+ઓપરેટર
  • ઉલ્લેખિત સ્થાન પર એક તત્વ ઉમેરો (દાખલ કરો).:insert()
  • બીજી સૂચિ ઉમેરો (શામેલ કરો) અથવા ઉલ્લેખિત સ્થાન પર ટપલ કરો:સ્લાઇસ

અંતે તત્વો ઉમેરો:append()

સૂચિની એપેન્ડ() પદ્ધતિનો ઉપયોગ કરીને, તમે અંતમાં (છેલ્લી) ઘટકો ઉમેરી શકો છો. જો તમે તેને અંત સિવાયની અન્ય સ્થિતિમાં ઉમેરવા માંગતા હોવ, જેમ કે ટોચ, તો નીચે વર્ણવ્યા પ્રમાણે insert() નો ઉપયોગ કરો.

l = list(range(3))
print(l)
# [0, 1, 2]

l.append(100)
print(l)
# [0, 1, 2, 100]

l.append('new')
print(l)
# [0, 1, 2, 100, 'new']

સૂચિઓ પણ એક તત્વ તરીકે ઉમેરવામાં આવે છે. તેઓ સંયુક્ત નથી.

l.append([3, 4, 5])
print(l)
# [0, 1, 2, 100, 'new', [3, 4, 5]]

બીજી સૂચિ મર્જ કરો અથવા અંતમાં ટપલ કરો (સંકલન):extend(),+ઓપરેટર

લિસ્ટ મેથડ એક્સટેન્ડ() સાથે, તમે બીજી લિસ્ટ અથવા ટપલને અંતે (અંતમાં) જોડી શકો છો. બધા ઘટકો મૂળ સૂચિના અંતમાં ઉમેરવામાં આવશે.

l = list(range(3))
print(l)
# [0, 1, 2]

l.extend([100, 101, 102])
print(l)
# [0, 1, 2, 100, 101, 102]

l.extend((-1, -2, -3))
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3]

નોંધ કરો કે દરેક અક્ષર (તત્વ) શબ્દમાળામાં એક સમયે એક અક્ષર ઉમેરવામાં આવે છે.

l.extend('new')
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w']

એક્સટેન્ડ() પદ્ધતિને બદલે + ઓપરેટરનો ઉપયોગ કરીને જોડાણ કરવું પણ શક્ય છે.

+ ઓપરેટર, નવી સૂચિ પરત કરવામાં આવે છે.+=આ તમને તેને હાલની સૂચિમાં ઉમેરવાની પણ મંજૂરી આપશે.

l2 = l + [5, 6, 7]
print(l2)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]

l += [5, 6, 7]
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]

ઉલ્લેખિત સ્થાન પર એક તત્વ ઉમેરો (દાખલ કરો).:insert()

સૂચિ પદ્ધતિ insert() ચોક્કસ સ્થાન પર એક તત્વ ઉમેરી (દાખલ) કરી શકે છે.

પ્રથમ દલીલ સ્થિતિનો ઉલ્લેખ કરે છે, અને બીજી દલીલ દાખલ કરવા માટેના તત્વનો ઉલ્લેખ કરે છે. પ્રથમ (પ્રારંભિક) સ્થિતિ 0 છે; નકારાત્મક મૂલ્યો માટે, -1 એ છેલ્લી (અંતિમ) સ્થિતિ છે.

l = list(range(3))
print(l)
# [0, 1, 2]

l.insert(0, 100)
print(l)
# [100, 0, 1, 2]

l.insert(-1, 200)
print(l)
# [100, 0, 1, 200, 2]

append() ની જેમ, સૂચિ એક તત્વ તરીકે ઉમેરવામાં આવે છે. તે મર્જ કરવામાં આવશે નહીં.

l.insert(0, [-1, -2, -3])
print(l)
# [[-1, -2, -3], 100, 0, 1, 200, 2]

નોંધ કરો કે insert() એ કાર્યક્ષમ કામગીરી નથી કારણ કે તેને નીચેના ખર્ચની જરૂર છે. વિવિધ સૂચિ કામગીરીની કોમ્પ્યુટેશનલ જટિલતા માટે સત્તાવાર વિકિ પર નીચેનું પૃષ્ઠ જુઓ.
O(n)

O(1)
સ્ટાન્ડર્ડ લાઇબ્રેરી કલેક્શન મોડ્યુલમાં આ કિંમતે ટોચ પર તત્વો ઉમેરવા માટે ડેક પ્રકાર આપવામાં આવે છે. ઉદાહરણ તરીકે, જો તમે ડેટાને કતાર (FIFO) તરીકે ગણવા માંગતા હોવ, તો ડેકનો ઉપયોગ કરવો વધુ કાર્યક્ષમ છે.

બીજી સૂચિ ઉમેરો (શામેલ કરો) અથવા ઉલ્લેખિત સ્થાન પર ટપલ કરો:સ્લાઇસ

જો તમે સ્લાઇસ સાથે શ્રેણીનો ઉલ્લેખ કરો છો અને બીજી સૂચિ અથવા ટ્યૂપલ અસાઇન કરો છો, તો બધા ઘટકો ઉમેરવામાં આવશે (દાખલ કરવામાં આવશે).

l = list(range(3))
print(l)
# [0, 1, 2]

l[1:1] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 1, 2]

તમે મૂળ તત્વને પણ બદલી શકો છો. ઉલ્લેખિત શ્રેણીના તમામ ઘટકો બદલવામાં આવશે.

l = list(range(3))
print(l)
# [0, 1, 2]

l[1:2] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 2]
Copied title and URL