Программалау» «Python тілінде программалау» «Python бағдарламалау тілі»


>>> list('тізім') ['с', 'п', 'и', 'с', 'о', 'к'] Тізімді литералдардың да көмегімен құруға болады: >>>



бет6/9
Дата24.11.2022
өлшемі241,01 Kb.
#52468
түріПрограмма
1   2   3   4   5   6   7   8   9
>>> list('тізім')
['с', 'п', 'и', 'с', 'о', 'к']
Тізімді литералдардың да көмегімен құруға болады:
>>> s = [] # Бос список
>>> l = ['s', 'p', ['isok'], 2]
>>> s
[]
>>> l
['s', 'p', ['isok'], 2]
Мысалда көрсетілгендей, тізім кез-келген нысанның (кірістірілген тізімдерді қоса алғанда) кез келген санын қамтуы немесе ештеңені қамтымауы да мүмкін.
Тізімді құрудың тағы бір жолы - тізімдер генераторы. тізімдер генераторы – тізбектегі элементтің әрқайсысына өрнекті қолдана отырып жаңа тізімді құру тәсілі. Тізімдер генераторы for цикліне өте ұқсайды.
>>> c = [c * 3 for c in 'list']
>>> c
['lll', 'iii', 'sss', 'ttt']
Бірақ күрделі жағдайларда тізімдерді жасау үшін әдеттегі for циклы қолданған жөн.
Тізімдердің функциялары мен әдістері. Тізімді құрып алған соң олармен жұмыс істеуге болады. Тізімдер үшін негізгі ендірілген функциялар мен әдістер бар.
Кесте 4
Тізімдер әдістері

Әдіс

Атқаратын қызметі

list.append(x)

Тізімнің соңына элемент қосады

list.extend(L)

L тізімінің барлық элементтерін соңына қосып list тізімін кеңейтеді

list.insert(i, x)

i-нші элементке x мәнін қояды

list.remove(x)

Х мәні бар тізімдегі бірінші элементті жояды. Егер ондай элемент жоқ болса ValueError деп шығады

list.pop([i])

i-ый элементті жояды және оны қайтарады. Егер индекс көрсетілмесе, соңғы элементті жояды

list.index(x, [start [, end]])

x мәні бар бірінші элементтің жағдайын қайтарады (бұнда іздеу start-тан end-қа дейін жүргізіледі)

list.count(x)

X мәні бар элементтердің санын қайтарады.

list.sort([key=функция])

Функциялар негізінде тізімді сұрыптайды

list.reverse()

Тізімді кеңейтеді (ашып жазады)

list.copy()

Тізімнің үстіңгі көшірмесі

list.clear()

Тізімді тазартады

Кейбір кезде өнімділікті арттыру үшін тізімдерді әлдеқайда икемді массивтермен алмастырады (бұндай жағдайда әдетте ендірілген кітапханаларды қолданады. Мысалы NumPy).


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




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

    Басты бет