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

Как вывести списки кортежи словари циклом for Python

Как вывести циклом for простой список. Покажу вам три примера. В первом примере рассмотрим простой список [1,2,3,4]. Задача простая - вывести циклом данные. Мы просто выводим значения.


#простой список
arr = [1,2,3,4]

for key in arr:
        print(key)

'''
вывод:
1
2
3
4
'''		

Тут более сложный пример. Можно в список поместить словари. Этот способ требует цикл в цикле.


#список с словарями
arr = [{'one': 1},{'two': 2},{'three': 3}]

for val in arr:
    for value in val:
        print('ключ:{0} значение:{1}'.format(val[value], value))		

'''
вывод:
ключ:1 значение:one
ключ:2 значение:two
ключ:3 значение:three
'''	

Рассмотрим пример со словарём. Тут нужно выводить ключи и значения.


# словарь
arr2 = {'k':1, 'b':2}

for key, val in arr2.items():
    print('ключ:{0} значение:{1}'.format(key, val))    
        
'''
вывод:
ключ:b значение:2
ключ:k значение:1
'''

Вы можете вывести только ключи словаря. Поможет функция keys. Она выбирает из словаря только ключи.


arr2 = {'k':1, 'b':2}

for key in arr2.keys():
    print('ключ:{0}'.format(key)) 
'''
вывод:
ключ:k
ключ:b
'''	

Можно вывести только значения. Функция values поможет собрать только значения из словаря.


arr2 = {'k':1, 'b':2}

for val in arr2.values():
    print('значение:{0}'.format(val)) 
'''
вывод:
значение:1
значение:2
'''	

Давайте поместим в список кортежи. Посмотрите на пример. Вместо первого значения может быть ключ, а вместо второго значения само значение.


#список с кортежами
arr = [('one',1),('two',2),('three',3)]

for val in arr:    
    print('первое значение:{0} второе значение:{1}'.format(val[0], val[1]))

'''
вывод:
первое значение:one второе значение:1
первое значение:two второе значение:2
первое значение:three второе значение:3
'''

Учтите, что кортеж нельзя менять, но можно выводить. Если попытаетесь изменить кортеж, то появится ошибка:


Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'tuple' object does not support item assignment

О том как перехватить ошибку читайте статью Выброс и перехват исключений в Python

просмотры: 312, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-07-06 13:08: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 евро в месяц