training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Cписки в Python

Создано: 06 июля 2017Автор: Егор Астапов1817 просмотровСложность: легкий

Очень часто нужно объединять данные в один блок. Для этих целей хорошо подходит список. Список в 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

Комментарии

реклама