Izoh: append metodi ro‘yxatning oxiriga elementlarni qo‘shadi.
2-savol
Endi buni sinab ko‘ring:
words.extend("abc")
Nima bo‘ldi? Qaytaramiz, words qiymatini tekshiring.
Izoh: extend metodi append metodidan butkul farq qiladi. Bunda satr ro‘yxatdek (har bir belgisi alohida element sifatida) qo‘shildi.
3-savol
Endi ushbu ro‘yxat bilan extend metodini sinab ko‘ring:
words.extend(["kangaroo", "wallaby"])
Bu nima qiladi?
Izoh: Ro‘yxatni "words.extend"ga uzatsangiz, u ushbu ro‘yxat so‘zlarini "words" ga qo‘shadi.
4-savol
Endi append va extendlardan keyin ushbu metodni chaqirib ko‘ring —
words.reverse()
Bu bajarilgandan so‘ng wordsdagi birinchi element nima?
Izoh: reverse metodi ro‘yxatning tartibini teskari qiladi.
5-savol
Yana bitta ro‘yxat metodi! Bu nima qiladi?
words.sort()
6-savol
Keling, ushbu ro‘yxat metodlarini ular tavsiflari bilan moslashtiring.
Izoh: Add one item to the end of a list. – Ro‘yxat oxiriga bitta element qo‘shadi
Add possibly several items to the end of a list. – Ro‘yxat oxiriga bir nechta element qo‘shadi
Change a list so it is in alphabetical (and numerical) order.– Ro‘yxatni alifbo tartibida taxlaydi
Change a list so it is in the opposite order from how it was before. – Ro‘yxat tartibini teskariga almashtiradi.
7-savol
Ushbu append va extend metodlari o‘rtasidagi farqni chalkashtirib yuborish odatiy holdir, shuning uchun farqni aniq bilib olaylik.
Quyidagilarni sinab ko‘ring:
Izoh:
Kabi sinab ko‘ring.
8-savol
Siz bu kodlarni sinab ko‘rishingiz mumkin, lekin avval ular nimani amalga oshirishi haqida o‘ylashga harakat qiling:
>>> first_list = [1, 2, 3]
>>> second_list = [4, 5, 6]
>>> for item in second_list:
... first_list.append(item)
...
>>> first_list
Siz qanday natijaga erishasiz?
9-savol
Aytaylik, biz yana o‘sha ro‘yxatdan boshlaymiz:
>>> first_list = [1, 2, 3]
Bulardan qaysi biri yuqoridagi sikl bilan bir xil narsani bajaradi?
10-savol
Bu yerda append va extend "qo‘shish" metodlarining tavsiflari keltirilgan. Siz o‘rganganlaringizga asoslanib, qaysi biri nima ekanligini aniqlay olasizmi?
Izoh:
Adds its argument as a single item to the end of the list. It only ever adds one item to a list. – bitta elementni ro‘yxat oxiriga qo‘shadi. Faqat bitta element qo‘shadi hamisha.
Treats its argument as a sequence and adds each item in the sequence to the end of the list. In other words, it adds a sequence of items to a list. – Argumentini ro‘yxat kabi qabul qilib har bir elementini alohida ro‘yxat oxiriga qo‘shib chiqadi.
Do'stlaringiz bilan baham: |