Сообщите анфисе кто ваши друзья для этого создайте список friends с элементами в таком порядке
Работа со словарями Python
Вот то, что я написал:
Работа со словарями. Выведите на экран список машин, отсортированный по датам продажи.
всем привет помогите составить код без использования lambda Определите словарь, имеющий поля.
Python, работа со словарями
Здраствуйте, помогите пожалуйста разобраться с заданием. Задание: часть1: Пусть список студентов.
Работа со словарями
Добрый день. Прошу помочь c решением задачи со словарями в Python. Описание задачи: Имеем словарь.
friends_names = [‘Аня’, ‘Коля’, ‘Лёша’, ‘Лена’, ‘Миша’]
friends_cities = [‘Владивосток’, ‘Красноярск’, ‘Москва’, ‘Обнинск’, ‘Чебоксары’]
# допишите ваш код сюда
for i in range(0, len(friends_names)):
friends[friends_names[i]] = friends_cities[i]
Вот такой код получился
Результат выводится правильный.
Проверку в Првктикуме проходит
print( ‘Лена живёт в городе ‘ + friends[‘Лена’])
Работа со словарями
Здравствуйте. Сразу ближе к делу. Есть словарь: critics = < "Кот Матроскин": < "Зима в.
Работа со словарями
Дано два словаря: student_to_id и id_to_grade. В первом словаре ключами являются имена студентов, а.
# Множества
Вы узнали, как работают словари и уже можете написать код, который напечатает все любимые группы пользователя. Но всегда ли этот код будет работать хорошо?
Попробуйте запустить программу:
Как видите, в случае, если у нескольких песен один и тот же исполнитель, он появляется в выводе несколько раз. А зачем эти повторения? Вот когда нам поможет новый тип данных set (англ. set, здесь в значении «набор», «множество»). Множества часто называют сетами.
Тип set очень похож на список, но есть два важных отличия:
Любой список можно превратить в сет простым вызовом функции set() :
По элементам сета тоже можно пройти циклом, например вот так:
# Упражнения
# Операции с множествами
А вот что получится, если так превращать во множество строку:
В сете собраны все буквы из слова «сервер», каждая по одному разу.
Если вы хотите добавить в множество новый элемент, примените к сету метод add() (англ. add, «добавить»).
Множества в Python хороши тем, что их легко объединять. Допустим, вы составляете из двух списков новогодних песен плейлист. Да ещё так, чтобы ни одна песня не повторялась. Для объединения двух множеств к первому применяют метод union() (англ. union, «объединение»), передавая ему второе множество как аргумент:
Можно также найти пересечение двух множеств, то есть элементы, которые есть в обоих. Вот, например, списки фильмов, просмотренных и вами, и вашей подругой. Надо знать, какие фильмы можно обсуждать, не боясь спойлеров. Для этого используется метод intersection() (англ. intersection «пересечение»):
# Упражнения
Результат должен получиться:
# Проверка наличия элемента
В Python списки, словари и множества называются коллекции. Их можно легко различить по записи:
Проверить, есть ли определённый элемент в списке или множестве, можно условной конструкцией оператором in (англ. in, «в»):
Особенность есть у словарей — в них in засекает только ключи:
Когда нужно написать условие, что чего-нибудь в коллекции нет, помогает логический оператор not (англ. not, «не»)
У списков есть метод append() (англ. append, «добавлять в конец»), который добавляет свой аргумент в конец списка:
Можно написать функцию пополнения любых списков, назовём её new_one (англ. new one, «новичок»)
Нужна помощь по питону
01 Jun 2020 в 13:15
01 Jun 2020 в 13:15 #1
и вот такой начальный код
01 Jun 2020 в 13:19 #2
Погугли вывод элемента массива в питоне
01 Jun 2020 в 13:23 #3
Погугли вывод элемента массива в питоне
01 Jun 2020 в 13:24 #4
Индекс элементов в списке начинается с 0.
print(«Привет, я Анфиса!»)
friends = [‘Серёга’, ‘Соня’, ‘Дима’, ‘Алина’, ‘Егор’]
01 Jun 2020 в 13:25 #5
01 Jun 2020 в 14:45 #6
Вместо нормальной книги, которая читается под пивас, тратите время в каких-то курсах ущербных.
01 Jun 2020 в 14:53 #7
Вместо нормальной книги, которая читается под пивас, тратите время в каких-то курсах ущербных.
То есть тебя больше удивило то что чел проходит не понятные курсы, чем то что чел на банальный вопрос целую тему создал на сайте по ДОТЕ(!)?
01 Jun 2020 в 15:01 #8
То есть тебя больше удивило то что чел проходит не понятные курсы, чем то что чел на банальный вопрос целую тему создал на сайте по ДОТЕ(!)?
судя по тому, как он изложил свой вопрос, ему в гугле ничего не нашло просто. Вот тебе и яндекс курсы, даж понять нельзя что происходит
01 Jun 2020 в 15:53 #9
Вместо нормальной книги, которая читается под пивас, тратите время в каких-то курсах ущербных.
01 Jun 2020 в 18:03 #10
01 Jun 2020 в 18:39 #11
Но выглядит она как по мне буэээээээ.
Вот сайт у них красивый.
с этими else и elif
Это ж 1С ток на английском))
А то начнут некоторые тонну заумных слов вываливает, вместо того штоб нормально обьяснить принцип работы.
Урок 5. Разбиение на функции. Задание 3 Яндекс Практикума.
Задание: Добавьте в функцию process_query() обработку ещё одного запроса ‘Кто все мои друзья?’. В ответ нужно выводить на экран Твои друзья: <список_друзей>, где <список_друзей>— строка, состоящая из списка друзей, разделённых запятой и пробелом.
Добавьте вызов process_query(‘Кто все мои друзья?’) в тело основной программы.
список_друзей>
Что не так в коде? Помогите, пожалуйста, исправить ошибку.
FRIENDS = [‘Серёга’, ‘Соня’, ‘Дима’, ‘Алина’, ‘Егор’]
def process_query(query):
print(«Привет, я Анфиса!»)
if query == ‘Сколько у меня друзей?’: count = len(FRIENDS)
print_friends_count(count)
elif query == ‘Кто все мои друзья?’:
friends_string = ‘, ‘.join(FRIENDS)
print(‘Твои друзья: ‘ + friends_string)
else:
print(‘ ‘)
def print_friends_count(friends_count):
if friends_count == 1:
print(‘У тебя 1 друг’)
elif 2 = 5:
print(‘У тебя ‘ + str(friends_count) + ‘ друзей’)
process_query(‘Сколько у меня друзей?’)
process_query(‘Как меня зовут?’)
process_query(‘Кто все мои друзья?’)
Traceback (most recent call last):
File «main.py», line 9
elif query == ‘Кто все мои друзья?’:
IndentationError: unexpected indent
Поддержка объяснила так:
Вы записали функцию print_friends_count в теле функции process_query.
Удалите лишние отступы, чтобы обе функции выполнялись в теле основной программы.
# Словари
До сих пор вы хранили данные в списках. Например, есть список друзей пользователя. А список английских слов, которые кто-то из этих друзей хочет выучить, мог бы выглядеть так:
Гораздо удобнее было бы хранить переводы слов с русского на английский, чтобы забытые слова было легко подсмотреть. Для этого в Python есть структура данных dict (от англ. dictionary, «словарь»). Вот как она выглядит:
Словарь оформляется фигурными скобками. Его заполняют пары, записанные через запятую. Первый элемент в паре называется ключ, а второй — значение, они разделяются между собой двоеточием. Русские слова здесь ключи, а их переводы на английский — значения. Когда запрашивают в словаре значение, соответствующее определённому ключу, это называется «доступ по ключу». Так можно получить значение для какого-нибудь ключа и заменить его:
Ключи в словаре похожи на индексы списков. Только индексами выступают натуральные числа, а ключами бывают и числа обоих типов, и строки, и даже булевы значения True и False :
При этом в одном словаре не может быть двух одинаковых ключей.
Чтобы такие списки использовать в коде, их обычно превращают в строки методом join() :
# Расширение словаря
Добавим слов в наш небольшой русско-английский словарь:
Сделать это можно несколькими способами:
Расширяя словарь, имейте в виду, что из нескольких пар с одинаковыми ключами Python видит только одну — ту, что записана или добавлена последней:
# Упражнения
# Перебор элементов словаря
Этот способ позволяет пробежать по всем ключам словаря. Обратите внимание, что track здесь — просто название переменной, оно могло быть любым и код отработал бы также. Еще можно пройти отдельно по значениям словаря:
И по ключам и значениям одновременно: