голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Cписки в Python

Очень часто нужно объединять данные в один блок. Для этих целей хорошо подходит список. Список в Python очень похож на индексированный массив PHP ([1,2,3] или [0=>1, 1=>2, 2=>3]). Для того чтобы вывести значения списка не обязательно прибегать к циклу. Функция list выведет все элементы списка в одну строку.


#!/usr/bin/python3
#списки
arr = [[1,2,3], [4,5,6]]

#определение типа
print(type(arr))
print(arr)

#выборочный вывод данных
print('список1: ', arr[0][0])
print('список2: ', arr[1][0])

'''
вывод:
<class 'list'>
[[1, 2, 3], [4, 5, 6]]
список1:  1
список2:  4
'''

Посмотрите на пример? Сделать список именованным у вас не получится.


arr = ['name'=> 'Egor', 'lang'=> 'Python']
arr = ['name': 'Egor', 'lang': 'Python']
print(list(arr))
'''
вывод:
SyntaxError: invalid syntax
'''

Не расстраивайтесь! Выход есть. Вы можете поместить в список словарь (хеш-таблицу). Подобная конструкция выглядит как ассоциативный массив в PHP. Для того чтобы вывести элемент списка вам необходимо обратиться сначала по индексу элемента (словаря), потом по ключу.


arr = [{'name': 'Egor'}, {'lang': 'Python'}]
print(list(arr))
print(arr[0]['name'])
'''
вывод:
[{'name': 'Egor'}, {'lang': 'Python'}]
Egor
'''

Для работы с элементами списка существую удобные внутренние функции. Предлагаю вам почитать статью: функции для работы со списками Python

просмотры: 229, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-07-06 08:45:02
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц