Python сөздіктері
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢБІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М.ӘУЕЗОВ АТЫНДАҒЫОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
АҚПАРАТТЫҚ ЖҮЙЕЛЕР ЖӘНЕ МОДЕЛЬДЕУ КАФЕДРАСЫ
Реферат
Тақырыбы: Python сөздіктері
Орындаған: Айдәулет Б. Е. Тобы: ИП-19-3к2 Қабылдаған: Ельбергенова Ғ. Ж.
Шымкент
ЖОСПАР
Кіріспе
Сөздік түсінігі
Негізгі бөлім
Сөздіктерді құру
Сөздіктермен жұмыс
Сөздік функциялары
Қорытынды
Сөздіктерге есеп шығару мысалдары
Кіріспе
Сөздік түсінігі
Python бағдарламалау тіліндегі күрделі деректер түрлерінің бірі жодар мен тізімдермен қоса сөздіктер болып табылады. Сөздіктер дегеніміз тізімдерге ұқсас өзгеретін және жиындар сияқты ретсіз кілт:мән жұбының жиынтығы.
Сөздіктердің негізгі ерекшеліктері:
Қол жеткізу индекс бойынша емес кілт бойынша жүзеге асырылады. Тізіммен ұқсас, сөздікте кілттер бойынша циклдегі элементтерге қол жеткізуге болады.
Сөздіктің мәні сұрыпталмаған тәртіпте сақталады. Сонымен қатар кілттер олар қосылатын басқа тәртіппен сақталуы мүмкін.
Тізімдерге ұқсас, сөздік ішкі сөздіктерді сақтай алады. Сөздік кез-келген түрдегі объектілерді мәндер ретінде сақтай алады. Сөздіктің кілті жол, бүтін сан немесе көрсетілетін түрлерден тұратын кортеж болуы мүмкін.
Сөздіктер жылдам қатынайтын хеш кесте ретінде іске асырылған.
Сөздіктер тізімдер сияқты нысандардың өздерін емес, нысандарға сілтемелерді сақтайды.
Сөздік - ассоциативті массив немесе хеш. Бұл кілт жұптарының жиыны: кілттердің бірегейлігін талап ететін мән. Фигуралы жақша бос сөздікті жасайды. Тізбектерден айырмашылығы, сөздіктің элементтеріне қол жеткізу индекс бойынша емес, кілт бойынша орындалады, кілт кез-келген түрде болуы мүмкін, кілт өзгерістерге жол бермейді.
Сөздік туралы түсінік түсінікті болуы үшін әдеттегі сөздікпен, мысалы, ағылшынша орысша сөздікпен түсіндіруге болады. Бағдарламалау тілімен байланыстырсақ ағылшынша сөздер кілттер, ал сол сөздердің орысша мағынасы мән болып табылады.
Сөздіктерді құру
Сөздікті бірнеше тәсілмен құруға болады.
Кәдімгі өрнек - бұл ыңғайлы, егер сөздік статикалық болса. D={`name`:`mel`,`age`:45}
Ұшуды құрудың динамикалық нұсқасыD={ }D[`name`]=`mel`
D=[`age`]=45
Dict( ) функциясы арқылы - кілттер жолдар болуы керек. Осы функцияны пайдаланып, тырнақшаға кілт жасау міндетті шарттан құтылуға болады. Мысалы бір сөздікті құрудың төрт нұсқасы бар.
d1=dict(id=1948, name=washer, size=3)d2=dict(``id``:1948, ``name``:``washer``, ``size``:3)d3=dict([(``id``,1948),( ``name``,washer``),(``size``,3)])d4 =dict(zip((``id``,``name``,``size`` ),(1948,``washer``,3)))
Fromkeys( ) көмегімен бос мәндер кілттері бойынша сөздік жасайды.
D={ }.fromkeys([`name`,`age`],123)
Конструктор көмегімен де сөздік жасауға болады.
D=dict((x,x**2)for x in xrange(5))
Егер Python интерпретаторында сөздік жасаса мәнді шығарған ... жалғасы
М.ӘУЕЗОВ АТЫНДАҒЫОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
АҚПАРАТТЫҚ ЖҮЙЕЛЕР ЖӘНЕ МОДЕЛЬДЕУ КАФЕДРАСЫ
Реферат
Тақырыбы: Python сөздіктері
Орындаған: Айдәулет Б. Е. Тобы: ИП-19-3к2 Қабылдаған: Ельбергенова Ғ. Ж.
Шымкент
ЖОСПАР
Кіріспе
Сөздік түсінігі
Негізгі бөлім
Сөздіктерді құру
Сөздіктермен жұмыс
Сөздік функциялары
Қорытынды
Сөздіктерге есеп шығару мысалдары
Кіріспе
Сөздік түсінігі
Python бағдарламалау тіліндегі күрделі деректер түрлерінің бірі жодар мен тізімдермен қоса сөздіктер болып табылады. Сөздіктер дегеніміз тізімдерге ұқсас өзгеретін және жиындар сияқты ретсіз кілт:мән жұбының жиынтығы.
Сөздіктердің негізгі ерекшеліктері:
Қол жеткізу индекс бойынша емес кілт бойынша жүзеге асырылады. Тізіммен ұқсас, сөздікте кілттер бойынша циклдегі элементтерге қол жеткізуге болады.
Сөздіктің мәні сұрыпталмаған тәртіпте сақталады. Сонымен қатар кілттер олар қосылатын басқа тәртіппен сақталуы мүмкін.
Тізімдерге ұқсас, сөздік ішкі сөздіктерді сақтай алады. Сөздік кез-келген түрдегі объектілерді мәндер ретінде сақтай алады. Сөздіктің кілті жол, бүтін сан немесе көрсетілетін түрлерден тұратын кортеж болуы мүмкін.
Сөздіктер жылдам қатынайтын хеш кесте ретінде іске асырылған.
Сөздіктер тізімдер сияқты нысандардың өздерін емес, нысандарға сілтемелерді сақтайды.
Сөздік - ассоциативті массив немесе хеш. Бұл кілт жұптарының жиыны: кілттердің бірегейлігін талап ететін мән. Фигуралы жақша бос сөздікті жасайды. Тізбектерден айырмашылығы, сөздіктің элементтеріне қол жеткізу индекс бойынша емес, кілт бойынша орындалады, кілт кез-келген түрде болуы мүмкін, кілт өзгерістерге жол бермейді.
Сөздік туралы түсінік түсінікті болуы үшін әдеттегі сөздікпен, мысалы, ағылшынша орысша сөздікпен түсіндіруге болады. Бағдарламалау тілімен байланыстырсақ ағылшынша сөздер кілттер, ал сол сөздердің орысша мағынасы мән болып табылады.
Сөздіктерді құру
Сөздікті бірнеше тәсілмен құруға болады.
Кәдімгі өрнек - бұл ыңғайлы, егер сөздік статикалық болса. D={`name`:`mel`,`age`:45}
Ұшуды құрудың динамикалық нұсқасыD={ }D[`name`]=`mel`
D=[`age`]=45
Dict( ) функциясы арқылы - кілттер жолдар болуы керек. Осы функцияны пайдаланып, тырнақшаға кілт жасау міндетті шарттан құтылуға болады. Мысалы бір сөздікті құрудың төрт нұсқасы бар.
d1=dict(id=1948, name=washer, size=3)d2=dict(``id``:1948, ``name``:``washer``, ``size``:3)d3=dict([(``id``,1948),( ``name``,washer``),(``size``,3)])d4 =dict(zip((``id``,``name``,``size`` ),(1948,``washer``,3)))
Fromkeys( ) көмегімен бос мәндер кілттері бойынша сөздік жасайды.
D={ }.fromkeys([`name`,`age`],123)
Конструктор көмегімен де сөздік жасауға болады.
D=dict((x,x**2)for x in xrange(5))
Егер Python интерпретаторында сөздік жасаса мәнді шығарған ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz