Бұл программа нәтижесі
:
['Алматы', 'Шымкент', 'Тараз', 'Семей']
Келесі программа файлға тізім
жазудың тағы бір мысалы,
онда сандар тізімі жазылады.
Мұнда әрбір мән 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]
элементі:
Достарыңызбен бөлісу: |