• Почему код не работает (задание из книги)?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    А, всё понятно. Ключами словаря (и элементами множества) могут быть только неизменяемые объекты. Надо к примеру как-то так:
    favorite_places = [{'spain': ['vanya', 'amal', 'kirill']}, {'usa': ['amal', 'maksim', 'kamilla']}]
    for name in favorite_places:
        print(name.items())
    Ответ написан
    3 комментария
  • Как преобразовать список в нижний регистр?

    @Zzzz9
    new_users = ["adelina", "vanya", "amal", "katya", "KAmilla", "alya"]
    print( list( map( lambda a : a.lower(), new_users )))
    //['adelina', 'vanya', 'amal', 'katya', 'kamilla', 'alya']
    Ответ написан
    Комментировать
  • Как преобразовать список в нижний регистр?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Проще было бы сделать так
    current_users_lower = [user.lower() for user in current_users]
    Ответ написан
    Комментировать
  • Почему выводит True?

    @ceytnot
    Работаю не по специальности (:
    Конструкция if True всегда будет True.
    А в проверку условия вы не поставили что именно вы хотите проверять.
    Полагаю должно было быть что-то вроде:
    car = "toyota"
    if car == 'audi':
        print("I predict True")
    else:
        print("I predict False")
    Ответ написан
    Комментировать
  • Почему методы выводят None?

    DoNiFF
    @DoNiFF
    C++ Developer
    Потому что функции reverse() и sort() сами по себе не возвращают значений, по всей видимости вы хотели отсортировать массив и вывести его, для этого нужно сделать так:
    countries = ['France', 'Saudi Arabia', 'USA', 'China', 'Japan']
    print(countries)
    sorted_countries = sorted(countries)
    print(sorted_countries)
    print(countries)
    countries.reverse()
    print(countries)
    countries.sort()
    print(countries)
    countries.sort(reverse=True)
    print(countries)
    Ответ написан
    1 комментарий
  • Почему методы выводят None?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Прочитайте документацию по этим методам. Именно в документацию нужно идти прежде чем задавать вопросы на подобных ресурсах.
    Вас удивляет, что эти методы не годятся для "чейнинга", поскольку не возвращают нистанс своего объекта? Думаю не это.
    Эти методы модифицируют объект на месте (inplace), а не возвращают новый. После вызова метода сортировки список стал отсортированным. А одноименная функция формирует новый список, куда в отсортированном порядке копирует содержимое оригинального
    Ответ написан
    1 комментарий