Тізімдермен жұмыс істейтін әдістер мен функциялар
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)
|
Егер кортеж тек бір элементтен ғана тұратын болса, онда жалғыз элементтен соң үтір қою керек.
Тізімнен кортеж жасау үшін тізімді 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
|
Достарыңызбен бөлісу: |