[Python] вопрос/ответ.

Discussion in 'Python' started by De-visible, 21 Jan 2009.

  1. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    Спасибо большое !
     
  2. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    Еще, кто может помогите. Есть массив содержащий в себе допустим 10 массивов, то есть -> arr = [[], [], [], [], [], [] ,[], [], [], []] в каждый массив запихнули по цифрам, то есть вот такое получается -> arr = [[1, 1, 1, 1], [2, 2, 2], [3, 3, 3, 3, 3], [4], [5, 5], [6, 6, 6] ,[7, 7, 7], [8, 8, 8, 8, 8, 8, 8, 8], [9, 9, 9], [10]]. Нужен алгоритм который это все дело нормализует в такой вид arr = [[1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4], [5, 5, 5], [6, 6, 6], [7, 7, 7], [8, 8, 8], [9, 9, 9], [10, 10 10]]
     
  3. aka dexter

    aka dexter Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    539
    Likes Received:
    801
    Reputations:
    74
    Code:
    arr = [[1, 1, 1, 1], [2, 2, 2], [3, 3, 3, 3, 3], [4], [5, 5], [6, 6, 6] ,[7, 7, 7], [8, 8, 8, 8, 8, 8, 8, 8], [9, 9, 9], [10]]
    final=[]
    
    for i in arr:
        i = [i[0]] * 3
        final.append(i)
    print(final)
    
     
    Turanchocks_ likes this.
  4. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    Да, казалось бы так просто, но мне надо именно с помощью перемещения. То есть в массиве будет не [1, 1, 1, 1] там будет список [(1, 2), (1, 1), (1, 4), (1, 5)] и так в каждом !!!
     
  5. aka dexter

    aka dexter Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    539
    Likes Received:
    801
    Reputations:
    74
    ок, а теперь адекватно поставь задачу...
    допустим... [(1, 2), (1, 1), (1, 4), (1, 5)]
    и че, должно быть на выходе... [1,1], [1], [1, 1, 1, 1], [1, 1, 1, 1, 1]) ???
     
    karusel38 and Jerri like this.
  6. Jerri

    Jerri Elder - Старейшина

    Joined:
    12 Jul 2009
    Messages:
    136
    Likes Received:
    377
    Reputations:
    22
    Code:
    arr = [[1, 1, 1, 1], [2, 2, 2], [3, 3, 3, 3, 3], [4], [5, 5], [6, 6, 6] ,[7, 7, 7], [8, 8, 8, 8, 8, 8, 8, 8], [9, 9, 9], [10]]
    arr.sort()
    
    def normalize(item):
        return [item[0], item[0], item[0]]
    
    result = list(map(normalize, arr))
    print(result)
    <<< [[1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4], [5, 5, 5], [6, 6, 6], [7, 7, 7], [8, 8, 8], [9, 9, 9], [10, 10, 10]]
    
    Такие ТЗ - страшный сон всех программистов. :)
     
    Turanchocks_, Pirnazar and aka dexter like this.
  7. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    Короче, походу это стало сверх-секретным проектом)
     
  8. Daria_dymova

    Daria_dymova New Member

    Joined:
    21 Jan 2019
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Добрый день всем! Помогите, пожалуйста, с решением двух лабораторных работ (естественно не бесплатно):
    1)Построить оптимальный классификатор Дерево решений. Обосновать выбор гиперпараметров. Для построенного классификатора построить матрицу ошибок классификации
    2)Построить оптимальную модель полиномиальной регрессии. Выбор степени полинома должен быть обоснован. Вывести оценки качества полученной модели MSE и R2. Указанные оценки должны быть получены на тестовой выборке. Построить график, визуализирующий исходные данные и построенную регрессию.
    Есть пример выполнения подобных задач
     
  9. onther

    onther New Member

    Joined:
    26 Jan 2019
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток!
    Подскажите книги по python 3 актуальные.
     
  10. aka dexter

    aka dexter Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    539
    Likes Received:
    801
    Reputations:
    74
    марк лутц в 2х томах, всегда актуально.
     
    onther likes this.
  11. karusel38

    karusel38 New Member

    Joined:
    16 Oct 2018
    Messages:
    62
    Likes Received:
    2
    Reputations:
    0
    Всем привет! Помогите новичку ;)
    Нужно сгенерировать базу кодов.
    Имеется вот такой вот номер: 9038126050057547
    Нужно сгенерировать выделенные числа 9038126050057547
    от 0001 до 9999
    Чтобы на выходе получить списком.
    Может найдется кодер, кто на пишет код на python?:confused:
     
  12. BillyBons

    BillyBons Active Member

    Joined:
    1 Dec 2016
    Messages:
    221
    Likes Received:
    119
    Reputations:
    13
    Code:
    #!/usr/bin/python
    for i in range(9999):
           print "903812"+"{0:04}".format(i)+"057547"
    Оно ?
     
    Pirnazar, karusel38 and aka dexter like this.
  13. aka dexter

    aka dexter Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    539
    Likes Received:
    801
    Reputations:
    74
    запилил бы так.
    Code:
    list =['903812'+'{:04}'.format(i)+'057547' for i in range(9999)]
    print(list)
    
     
    altblitz, BenderMR and karusel38 like this.
  14. BillyBons

    BillyBons Active Member

    Joined:
    1 Dec 2016
    Messages:
    221
    Likes Received:
    119
    Reputations:
    13
    Гражданину нужно было списком по коду в строке, "\r\n".
    Но так лаконичней, да.
     
    unseenone and Pirnazar like this.
  15. Turanchocks_

    Turanchocks_ Elder - Старейшина

    Joined:
    11 May 2013
    Messages:
    1,327
    Likes Received:
    3,276
    Reputations:
    17
    Амигос!
    Посоветуйте IDE для змеи в современных реалиях. Под винду/под никсы.
     
  16. ZodiaX

    ZodiaX Reservists Of Antichat

    Joined:
    7 May 2009
    Messages:
    533
    Likes Received:
    308
    Reputations:
    51
    PyCharm
     
    aka dexter and Turanchocks_ like this.
  17. Turanchocks_

    Turanchocks_ Elder - Старейшина

    Joined:
    11 May 2013
    Messages:
    1,327
    Likes Received:
    3,276
    Reputations:
    17
    Окей, спасибо.
     
  18. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    Есть комбинация 2|4 максимально возможная цифра для каждой из 2-х ячеек это 4, тоесть максимально возможная комбинация 4|4, а минимальная 1|1. Примем 0.0 (%) за 1|1, а 4|4 за 1.0 (%). Тоесть 2|4 это 0.5 (%). Задача состоит в том чтобы получить комбинацию подставляя только процент от всех возможных комбинаций. Тоесть например мне надо узнать 0.75 (%) - это будет 3|4, но это надо узнать. P.S. Работа с цифрами как с целыми цифрами не подходит.
     
  19. aka dexter

    aka dexter Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    539
    Likes Received:
    801
    Reputations:
    74
    и в чем проблема из процента получить "дробь"...?
     
  20. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    Че ???