Junior — Middle
Python'da ro'yxatlar uchun Append va Extend metodlari maqsadlari va xulq-atvori bo'yicha qanday farq qiladi?
sobes.tech AI
AIdan javob
Python ro'yxatlaridagi append va extend metodlari element qo'shish uchun ishlatiladi, ammo ular turlicha ishlaydi:
-
append(obj)ro'yxning oxiriga birgina obyektni qo'shadi. -
extend(iterable)ro'yxatni kengaytiradi va har bir elementni alohida qo'shadi.
Misol:
lst = [1, 2, 3]
lst.append([4, 5]) # lst [1, 2, 3, [4, 5]] bo'ladi
lst.extend([6, 7]) # lst [1, 2, 3, [4, 5], 6, 7] bo'ladi
Shunday qilib, append butun elementni qo'shadi, extend esa iteratsiya qiluvchi obyektni ochib, uning elementlarini alohida qo'shadi.