Pythonda Listlar (ro’yxatlar) bilan ishlash List (ro’yxat) nima?


Download 9.14 Kb.
bet4/4
Sana18.06.2023
Hajmi9.14 Kb.
#1597857
1   2   3   4
Bog'liq
Python Lists-fayllar.org

Ro'yxat usullari

>>> x = list()


>>> type(x)

>>> dir(x)


['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>
http://docs.python.org/tutorial/datastructures.html
for operatori va input() funktsiyasini jamlab, ro'yxatni foydalanuvchidan olingan qiymatlar bilan to'ldirish mumkin:
for va input()
Natija:
5 ta yaqin do’stingiz kim?
1-do’stingizning ismini kiriting: Ali
2-do’stingizning ismini kiriting: Vali
3-do’stingizning ismini kiriting: Husan
4-do’stingizning ismini kiriting: Hasan
5-do’stingizning ismini kiriting: Jasur
6-do’stingizning ismini kiriting: Anvar
[‘Ali’, ‘Vali’, ‘Husan’, ‘Hasan’, ‘Jasur’, ‘Anvar’]
dostlar = [] # bo'sh ro'yxat
print(“6 ta eng yaqin do'stingiz kim?")
for n in range(6): # n bu yerda 0 dan 5 gacha qiymatlar oladi
dostlar.append(input(f"{n+1}-do'stingizning ismini kiriting: "))
print( dostlar )

  • 1-qatorda bo'sh dostlar ro'yxatini yaratdik

  • 2-qatorda ekranga "5 ta eng yaqin do'stingiz kim?" degan xabarni chiqardik

  • 3-qatorda tsiklni boshladik. range(5) funktsiyasi 0 dan 5 gacha sonlar ketma-ketligini yaratadi (0,1,2,3,4) tsikl esa n shularning har biriga teng bo'lib chiqquncha davom etadi.

  • 4-qatorda tsikl badani kelgan. Bu yerda biz foydalanuvchidan n+1 do'stingizni kiriting deb so'radik. Nima uchun n+1 (n emas)? Sababi n 0 dan 4 gacha qiymatlarni oladi, foydalanuvchiga tushunarli bo'lishi uchun esa biz "0-do'stingizni ismini kiriting:" deb emas, balki n+1 ya'ni 1-ismni kiriting deb murojat qilyapmiz.

  • 5-qatorda shakllangan ro'yxatni konsolga chiqardik.


for tsikli har qanday dasturlash tilining eng muhim qismlaridan hisoblanadi va biz bu operatoraga hali takror-takror qaytamiz.
Kodni tahlil qilamiz:
http://fayllar.org
Download 9.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling