Элементтердің
орнын
ауыстыру
Python programming
Еске түсір!
Бір өлшемді массив – жадтың іргелес блогында бірдей
1
деректер типінің элементтерінің жиынын сақтайтын
деректер құрылымы.
2
4
5
Жиымдағы әрбір элемент 0-ден басталып, дәйекті түрде
өсетін индексімен анықталады.
Жиымдағы бірінші элементтің индексі әрқашан 0,
екінші элемент 1 индексінде және т.б.
Белгілі бір индекстегі элементке қол жеткізу үшін []индексі
жақшаның ішіндегі төртбұрышты жақшаларды
пайдаланасыз.
#Бір өлшемді массивті инициализациялаңыз
arr = [10, 20, 30, 40, 50]
Мысал :
Python тіліндегі бір
өлшемді массивтің
элементтерін
инициализациялау,
қатынасу және
өзгерту мысалын
қарастырайық:
# Массив элементтеріне қатынасу
print("0 индексіндегі элемент:", arr[0]) # Output: 10
print("2 индексіндегі элемент:", arr[2]) # Output: 30
# Массив элементтерін өзгерту
arr[1] = 25
print("Өзгертілген массив:", arr) # Output: [10, 25, 30, 40, 50]
1-тапсырма: Жұп сандарды ауыстыру :
Бүтін сандар массивін ескере отырып,
барлық жұп сандарды 0 мәнімен
ауыстырыңыз.
Мысалы:
Енгізу:[2, 5, 8, 10, 3]
Шығару:[0, 5, 0, 0, 3]
Жауабы
arr = [2, 5, 8, 10, 3]
for i in range(len(arr)):
if arr[i] % 2 == 0:
arr[i] = 0
print(arr)
2-тапсырма: Теріс сандарды
ауыстыр :
Бүтін сандар массивін ескере
отырып, барлық теріс сандарды
олардың абсолютті мәндерімен
ауыстырыңыз.
Мысалы:
Енгізу:[-3, 5, -8, 10, -2]
Шығару:[3, 5, 8, 10, 2]
Жауабы:
arr = [-3, 5, -8, 10, -2]
for i in range(len(arr)):
if arr[i] < 0:
arr[i] = abs(arr[i])
print(arr)
3-тапсырма: Көшірмелерді ауыстыру :
Жолдар массивін ескере отырып, қайталанатын
жолдарды «ҚАЙТА» жолымен ауыстырыңыз.
Мысалы:
Енгізу:["apple", "banana", "orange", "apple", "grape",
"banana"]
Шығару:["apple", "banana", "orange", "DUPLICATE",
"grape", "DUPLICATE"]
Жауабы:
arr = ["apple", "banana", "orange", "apple", "grape",
"banana"]
seen = set()
for i in range(len(arr)):
if arr[i] in seen:
arr[i] = "DUPLICATE"
else:
seen.add(arr[i])
print(arr)
4-тапсырма: Арнайы элементті ауыстыру :
Таңбалар массивін ескере отырып, белгілі бір
таңбаның барлық көріністерін басқа таңбамен
ауыстырыңыз.
Мысалы:
Енгізу: ['a', 'b', 'c', 'd', 'e'], 'b' орнына 'x'
Шығару:['a', 'x', 'c', 'd', 'e']
Жауабы:
arr = ['a', 'b', 'c', 'd', 'e']
for i in range(len(arr)):
if arr[i] == 'b':
arr[i] = 'x'
print(arr)
5-тапсырма: Шарт бойынша элементтерді
ауыстырыңыз :
Сандар жиымын ескере отырып, белгілі бір шекті
мәннен үлкен элементтерді алдын ала анықталған
мәнмен ауыстырыңыз.
Мысалы:
Енгізу: [12, 5, 28, 15, 7], Шекті: 10, Ауыстыру мәні: 100
Шығару:[100, 5, 100, 100, 7]
Жауабы:
arr = [12, 5, 28, 15, 7]
threshold = 10
replacement_value = 100
for i in range(len(arr)):
if arr[i] > threshold:
arr[i] = replacement_value
print(arr)
6-тапсырма:
Жолдар массивін ескере отырып, «null»
жолының барлық көріністерін бос жолмен
ауыстырыңыз.
Мысалы:
Енгізу:["hello", "null", "world", "null", "null"]
Шығару:["hello", "", "world", "", ""]
Жауабы:
arr = ["hello", "null", "world", "null",
"null"]
for i in range(len(arr)):
if arr[i] == "null":
arr[i] = ""
print(arr)
THANK YOU FOR
LISTENING!