«Алгоритмдеу және бағдарламалау» пәнінен оқу тәжірибесі бойынша


Тізімдермен жұмыс істейтін әдістер мен функциялар



бет23/64
Дата06.02.2022
өлшемі2,01 Mb.
#79582
1   ...   19   20   21   22   23   24   25   26   ...   64
Байланысты:
ПИТОН УМК

Тізімдермен жұмыс істейтін әдістер мен функциялар

  • append(item): item элементін тізім соңына қояды

  • insert(index, item): item элементін тізім соңына index индексі бойынша қояды remove(item): item элементін жояды.

  • clear(): тізімдегі барлық элементтерді жояды.

  • index(item): item элементінің индексін қайтарады.

  • pop([index]): элементті index индексі бойынша жояды және қайтарады.

  • count(item): тізімдегі элементтің пайда болу санын қайтарады

  • sort([key]): элементтерді сұрыптайды

  • reverse(): тізім элементтерін кері бағытта орналастырады.

Кортеждер


Кортеж (tuple) дегеніміз дегеніміз - тізімге ұқсас элементтер тізбегі, бұған тек өзгермейтін тип жатады. Сондықтан, элементтерді үтірге қосу немесе жою мүмкін емес, оны өзгерту мүмкін емес.
Кортежді құру үшін дөңгелек жақша қолданылады және мәндер үтір арөылы ажыратылады:

1
2

user = ("Tom", 23)
print(user)

Сонымен қатар, кортежді анықтау үшін жай ғана үтірмен бөлінген мәндерді жақшасыз санауға болады:

1
2

user = "Tom", 23
print(user)

Егер кортеж тек бір элементтен ғана тұратын болса, онда жалғыз элементтен соң үтір қою керек.

1

user = ("Tom",)

Тізімнен кортеж жасау үшін тізімді tuple() функциясына беру керек.

1
2
3

users_list = ["Tom", "Bob", "Kate"]
users_tuple = tuple(users_list)
print(users_tuple) # ("Tom", "Bob", "Kate")

Кортеж элементтеріне қатынау тізімдегідей индекс бойынша жүзеге асырылады.

1
2
3
4
5

users = ("Tom", "Bob", "Sam", "Kate")
print(users[0]) # Tom
print(users[2]) # Sam
print(users[-1]) # Kate
# получим часть кортежа со 2 элемента по 4
print(users[1:4]) # ("Bob", "Sam", "Kate")

Қажет болғанда кортежді жеке айнымалыларға жіктеуге болады:

1
2
3
4
5

user = ("Tom", 22, False)
name, age, isMarried = user
print(name) # Tom
print(age) # 22
print(isMarried) # False

Функциядан бірнеше мәндерді бірден қайтару қажет болған жағдайда, кортежді пайдалану ыңғайлы. Функция бірнеше мәндерді қайтарғанда, ол нақты мәнге оралады:

1
2
3
4
5
6
7
8
9
10
11

def get_user():
name = "Tom"
age = 22
is_married = False
return name, age, is_married
user = get_user()
print(user[0]) # Tom
print(user[1]) # 22
print(user[2]) # False

len() функциясының көмегімен кортеж ұзындығын алуға болады.

1
2

user = ("Tom", 22, False)
print(len(user)) # 3


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   64




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет