Нужно помощь в python-е

Тема в разделе "PHP / Python / Ruby / Perl / JavaScript", создана пользователем Skipper kickback.com, 25 окт 2019.

  1. Skipper kickback.com

    Skipper kickback.com Активный участник

    Регистрация:
    1 фев 2017
    Сообщения:
    70
    Симпатии:
    20
    Розыгрышей:
    0
    Репутация:
    0
    sia = [ "last", 2, "hey", 213, "45","start"]

    for i in range (len(sia)//2):
    sia, sia[-1-i] = sia[-1-i], sia

    print (sia)

    Обьясните пожалуйста что каждый код значит и что делает
    sia = лист
     
  2. lywi

    lywi Флудер

    Регистрация:
    24 окт 2018
    Сообщения:
    341
    Симпатии:
    267
    Розыгрышей:
    0
    Репутация:
    10
    1. SIA = название твоего массива
    2. for i in range (len(sia)//2): = для каждого "i" ( номер в твоём массиве ) выполнить п.3.
    3. sia, sia[-1-i] = sia[-1-i], sia = поменять местами элементы в твоём массиве ( написано, кстати, странно )
    4. print (sia) = вывести свежий массив
    Вроде так
     
  3. Skipper kickback.com

    Skipper kickback.com Активный участник

    Регистрация:
    1 фев 2017
    Сообщения:
    70
    Симпатии:
    20
    Розыгрышей:
    0
    Репутация:
    0
    надо использовать в коде len и for, можно намного короче и понятно как нить написать этот код ?
    --- Двойное сообщение соединено, 25 окт 2019, Первоначальная дата поста: 25 окт 2019 ---
    for i in range (len(sia)//2): = для каждого "i" ( номер в твоём массиве ) выполнить п.3, что значит выполнить п.3 ?
     
  4. lywi

    lywi Флудер

    Регистрация:
    24 окт 2018
    Сообщения:
    341
    Симпатии:
    267
    Розыгрышей:
    0
    Репутация:
    10
    Просто скажи, что ты хочешь реализовать.
    выполнить п.3, что значит выполнить п.3 - смотри то, что я написал с пункте, под номером 3.
     
  5. Skipper kickback.com

    Skipper kickback.com Активный участник

    Регистрация:
    1 фев 2017
    Сообщения:
    70
    Симпатии:
    20
    Розыгрышей:
    0
    Репутация:
    0
    sia = [ "last", 2, "hey", 213, "45","start"]
    есть вот этот лист, и задача с использованием for и len повернуть лист чтоб получилось ['start', '45', 213, 'hey', 2, 'last']
     
  6. lywi

    lywi Флудер

    Регистрация:
    24 окт 2018
    Сообщения:
    341
    Симпатии:
    267
    Розыгрышей:
    0
    Репутация:
    10
    Тебе же просто нужно перевернуть массив и всё.

    Думаю, что если я просто напишу код, то ты не совсем поймёшь.
    Попробуй почитать тут.
     
    Skipper kickback.com нравится это.

Поделиться этой страницей

  • Яндекс.Метрика
  • Рейтинг@Mail.ru