
Codeforces.com-да тапсырма орындау
Бір өлшемді массив — бұл бір типті элементтерді бір сызықтық құрылымда сақтайтын деректер құрылымы. Python тілінде массивтер тізімдер ретінде жүзеге асырылады, себебі Python тізімдері бір өлшемді массивтермен тең.
Бір өлшемді массивтер көбінесе сандық деректерді сақтау үшін қолданылады, бірақ олар басқа деректер типтерін де сақтай алады.
Бір өлшемді массив — бұл элементтердің бір тізбегі. Мысалы, егер сізде бірнеше сан болса, оларды бір массивке сақтай аласыз.
a = [1, 2, 3, 4, 5]
Элементке қол жеткізу Массивтегі элементке индекспен қол жеткізе аламыз. Индекс 0-ден басталады.
a = [10, 20, 30, 40, 50]
print(a[0]) # 10
print(a[3]) # 40
Массивтің соңғы элементіне қол жеткізу Массивтің соңғы элементіне -1 индексі арқылы қол жеткізуге болады.
a = [10, 20, 30, 40, 50]
printa[-1]) # 50
Элементті өзгерту Массивтің элементтерін индекс арқылы өзгертуге болады.
a = [10, 20, 30, 40, 50]
a[2] = 35 # 30 элементін 35-ке ауыстырады
print(a) # [10, 20, 35, 40, 50]
Массивке жаңа элемент қосу Тізімнің соңына жаңа элемент қосу үшін append() әдісін қолдануға болады:
a= [10, 20, 30]
a.append(40)
print(a) # [10, 20, 30, 40]
Массивтің белгілі бір элементін жою Массивтен элементті жою үшін remove() немесе pop() әдістерін пайдалануға болады:
a = [10, 20, 30, 40]
a.remove(30) # 30 элементін жояды
print(a) # [10, 20, 40]
Немесе pop() әдісін пайдалану:
a.pop(1) # Индекс 1-дегі элементті жояды (20)
print(a) # [10, 40]
Массивтің ұзындығын алу len() функциясын пайдаланып массивтің ұзындығын (яғни, қанша элемент бар екенін) білуге болады:
a = [10, 20, 30, 40, 50]
print(len(a)) # 5
Массивті өсу немесе кему ретімен сұрыптау үшін sort() әдісін қолдануға болады:
a = [30, 10, 50, 40, 20]
a.sort() # Өсу ретімен сұрыптау
print(a) # [10, 20, 30, 40, 50]
a.sort(reverse=True) # Кему ретімен сұрыптау
print(a) # [50, 40, 30, 20, 10]
Бірнеше массивті біріктіру үшін + операторы немесе extend() әдісі пайдаланылады:
a1 = [1, 2, 3]
a2 = [4, 5, 6]
# extend() әдісі арқылы біріктіру
a1.extend(a2)
print(a1) # [1, 2, 3, 4, 5, 6]
a = [1, 2, 3, 4, 5, 6, 7, 8]
ls = [x for x in a if x % 2 == 0]
print(ls) # [2, 4, 6, 8]
Тізімнің барлық элементтерін жұп индекстермен басып шығарыңыз (яғни, A[0], A[2], A[4], ...). Бағдарлама тиімді және қажетсіз әрекеттерді орындамауы керек!
Деректерді енгізу
Сандар тізімі енгізіледі. Тізімдегі барлық сандар бір жолда.
Басып шығару
Мәселенің жауабын басып шығарыңыз.
Тізімнің барлық жұп элементтерін басып шығарыңыз.
Деректерді енгізу
Сандар тізімі енгізіледі. Тізімдегі барлық сандар бір жолда.
Басып шығару
Мәселенің жауабын басып шығарыңыз.
Тізімнің барлық оң элементтерін басып шығарыңыз.
Деректерді енгізу
Алдымен n саны берілген – массивтегі элементтердің саны (1 ≤n≤ 100)..
Басып шығару
Мәселенің жауабын басып шығарыңыз.
Берілген массив элементтерін кері ретпен басып шығарыңыз.
Деректерді енгізу
Алдымен n саны берілген – массивтегі элементтердің саны (1 ≤n≤ 100). Әрі қарай бос орындар арқылы бүтін сандармен массив элементтері жазылады.
Басып шығару
Мәселенің жауабын басып шығарыңыз.
Бір өлшемді массивтер — Python тілінде деректерді сақтау үшін өте пайдалы құрал. Олар тізімдер түрінде жүзеге асырылады және әр түрлі операцияларды орындауға мүмкіндік береді, мысалы, элементтерге қол жеткізу, қосу, жою, сұрыптау, және тағы басқа.