12. Cөздік және файл құрылымы
Жоспар
1. Сөздік құрылымы
2. Файл құрылымы
3.Бекіту мысалдары
Сөздік дегеніміз реттелмеген элементтер жиыны. Сөздік тізім мен жиынның ортасында анықталады, құруға dict() функциясы қолданылады. Тізім сияқты индекспен анықталады, бірақ ол-кілт деп аталады, және саннан басқа тізім, кортеж болуы мүмкін. Функция аргументі Кілт=мәні болады, сонымен қатар (кілт:мәні, кілт:мәні) түрінде құрылуы мүмкін. Сөздік элементі кілті арқылы алынады, мысалы, сөздік[кілт]
Av=[[“ Әуезов А.“,”Абай “],[“С.Мұқанов “,”Ботакөз “],[“И.Есенберлин “,”Көшпенділер “],[“ Ә.Нүрпейсов“,” Қан мен тер“]]
wrt=dict(Av)
print(wrt)
Cөздіктің кілтін keys() әдісі арқылы аламыз.
for i in wrt.keys():
print(i)
print(wrt[i])
Жаңа элемент қосу:
wrt[“Абай”]=“Қыс”
Элементті өзгерту:
wrt[“ Ә.Нүрпейсов“]=“Аласапыран“
Жаңа сөздік қарастырамыз:
a1=dict([["kocu","+"],["airim","-"]])
a2=dict([["kobeitu","*"],["bolu","/"]])
Сөздікті кеңейту немесе біріктіру:
a1.update(a2)
print(a1)
Сөздік ұзындығын анықтау:
print(len(a1))
Сөздіктен элементті жою:
del a1["bolu"]
print(a1)
Элементті кілті арқылы жою:
a1.pop("kocu")
print(a1)
Сөздікті генератор арқылы құруға болады:
num=["1","2","3","4","5"]
pn=["fizika","algebra","sizu","tarix","geometria"]
n_p={ num[i]:pn[i] for i in range(len(num))}
print(n_p)
Сөздік көшірмесін алу:
avto = { "Company": "Toyota", "model": "Premio", "year": 2017 }
x = avto.copy()
print(x)
Items әдісі- итерацияланатын объектіні, кілт-мәнін қайтарады, яғни тізімдегі кортеж түрінде.
for k, v in avto.items():
print(k, v)
Жауабы: ('Company', 'Toyota') ('model', 'Premio') ('year', 2012)
y=avto.items
print(y)
Файл құрылымы
Файл құрылымы:
= open( “name of file”; FileMode )
Файлды мәлімет оқуға ашу:
f1 = open('data.txt‘,’r’)
f1.read(10)
f1 = open('data.txt')
f1.readline()
f1 = open('data.txt')
f1.readlines()
Файлды мәлімет жазуға ашу:
f1=open('C:/Python34/dan111.txt','r')
a=f1.readlines()
print(a)
l = ['tree', 'four']
f2 = open('newdata.txt', 'w')
f2.write('one')
f2.write(' two')
f2.writelines(l)
f1.close()
f1.closed
Есеп1. Файл компоненттері бүтін сандар. Файлдың тақ элементтерінің қосындысын анықтайтын программа құрыңыз.
Ескерту. Файл соңын анықтауға Python тілінде while операторы қолданылады.
Коды:
fl1 = open("test1.txt", "r") a=[]
while True:
data = fl1.readline()
if not data:
break
a.append(int(data))
fl1.close()
print(a)
s=0
for j in a:
if j%2!=0:
s=s+j
print("sum=",s)
Есеп2. Файл компоненттері жолдар. Жолдағы берілген әріппен аяқталатын сөздерді баспаға шығаратын программа құрыңыз.
fl1 = open("goldar1.txt", "r")
words = []
while True:
data = fl1.readline()
if not data:
break
words += [wr for wr in data.split()
if wr.endswith('t') ]
fl1.close()
print(words)
Достарыңызбен бөлісу: |