Программалар құру -9 дәріс Тізімдер және кортеждер Сұрақтар



Pdf көрінісі
бет21/32
Дата24.04.2023
өлшемі2,52 Mb.
#175266
түріПрограмма
1   ...   17   18   19   20   21   22   23   24   ...   32
Байланысты:
8-9- дәріс - Тізімдер мен кортеждерМ

Бұл программа нәтижесі

['Алматы', 'Шымкент', 'Тараз', 'Семей']
Келесі программа файлға тізім 
жазудың тағы бір мысалы, 
онда сандар тізімі жазылады.
Мұнда әрбір мән str() функ-
циясы арқылы тіркеске түрлен-
діріліп, соңына (
'
\n
'
) символы 
қосылып жазылады.


Тізімдерді файлдарға жазу/оқу
# Бұл программа 7.16 файлға сандар тізімін жазады. 
def main () : 
# Сандар тізімін құру. 
numbers = [1, 2, 3, 4, 5, 6, 7]
# Жазу үшін файл ашу. 
outfile = open('numberlist.txt', 'w') 
# Файлға тізімді жазу. 
for item in numbers: 
outfile.write(str(item) + '\n')
# Файлды жабу. 
outfile.close() 
main () 
# Басты функцияны шақыру. 
Енді осы файлдан сандар 
тізімі оқылғанда, олар тіркес-
тен сандық типке түрлендірі-
луі керек. Келесі программада 
осы
'numberlist.txt'
файлынан 
сандарды оқу орындалады.


# Бұл программа 7.17 файлдан сандарды тізімге оқиды. 
def main () : 
infile = open('numberlist.txt', 'r') # Оқу үшін файл ашу. 
numbers = infile.readlines() 
# Файлдағы мәліметті тізімге оқу. 
infile.close() # Файлды жабу. 
# Әрбір элементті int типіне түрлендіру. 
index = 0 
while index < len(numbers): 
numbers[index] = int(numbers[index]) 
index += 1 
print(numbers) # Тізім мәліметін шығару. 
main () 
# Басты функцияны шақыру. 
Тізімдерді файлдарға жазу/оқу
Бұл программа нәтижесі

[1, 2, 3, 4, 5, 6, 7]


18. Екі өлшемді тізімдер 
(интерактивті режим)

Екіөлшемді тізім – бұл өз элементтері ретінде басқа бір тізімді сақтай алатын 
тізім. 

Тізім элементтері басқа тізім немесе кез келген түрдегі мәндер болып келе 
береді. Оны көрсету үшін, келесі интерактивті жұмыс сеансына назар салайық:
1
>>> students =[['Джо', 'Ким'], ['Сэм', 'Сью'], ['Келли', 'Крис']] 
Enter
2
>>> print(students) 
Enter
3
[ [ 'Джо ' , 'Ким' ] , [ 'Сэм' , ' Сью' ] , [ ' Келли' , ' Крис ' ] ] 
4
>>> print(students[0]) 
Enter
5
['Джо', 'Ким'] 
6
>>> print(students[1])
Enter
7
['Сэм', 'Сью'] 
8
>>> print(students[2]) 
Enter
9
[ ' Келли' , ' Крис ' ] 
10
>>> 


Екі өлшемді тізімдер
(интерактивті режим түсіініктемесі)

1-жол тізім құрады да, оны 
students
айнымалысына меншіктейді. 
Тізімнің 3 элементі бар, өз кезегінде, әрбір элемент те ішкі тізім болып 
табылады. 
students [0]
элементі: 


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




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

    Басты бет