|
Izoh: append metodi ro‘yxatning oxiriga elementlarni qo‘shadi.
2-savol
|
bet | 25/31 | Sana | 22.10.2022 | Hajmi | 5.67 Mb. | | #27828 |
Bog'liq Uzb coders qollanma TITUL 2 (3), PM 5-2-Ma\'ruza (2), Qurilish mashinalarini bir ish joyidan boshqa ish joyiga uni qo, 1-маъруза, 2-amaliy ishga Javoblar, 2-amaliy ish, 1-2-mustaqil ish mavzulari (1), Birgalikda Korrupsiyani To\'xtatamizIzoh: 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.
|
| |