KM
Katerina MisikНаурыз 3, 2021, 6:25 Т.Қ.

не получаеться добавить списки в списокб ошибка в петле

import numpy as np
from pprint import pprint
import collections
from itertools import chain
import pandas as pd
from itertools import islice
import time
from itertools import zip_longest

CATEGORIES = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","R","S","T","U","V","W","X","Y","Z"]
KR8877J = [[0.002,0.006,0.004,0.045,0.002,0.017,0.006,0.077,0.001,0.035,0.042,0.005,0.004,0.039,0.001,0.002,0.001,0.008,0.058,0.352,0.002,0.007,0.017,0.004,0.007,0.007,0.007,0.004,0.005,0.009,0.089,0.036,0.053,0.041,0.004]etc

seq = (KR8877J, KR8877J_1, KR8877J_2, KR8877J_3, KR8877J_4, KR8877J_5, KR8877J_6)
seq2 = (KR8R544_1, KR8R544_2, KR8R544_3, KR8R544_4, KR8R544_5)
seq3 = (KR508WW_1, KR508WW_2, KR508WW_3, KR508WW_4, KR508WW_5, KR508WW_6, KR508WW_7, KR508WW_8)

if name == " main ":

  1. max_index = 0
  2. max_list_from_all_plates = []
  3.  
  4. threshold = 0.05
  5.  
  6. for single_lp in seq:
  7. maximum_plate_prob = []
  8. possible_plate_prob = []
  9. max_list = []
  10.  
  11. for sign in single_lp:
  12. high_indexes = []
  13. for prob_id in range(0,len(sign)):
  14. if threshold<sign[prob_id]:
  15. high_indexes.append([sign[prob_id], prob_id, CATEGORIES[prob_id]])
  16. max_list.append(high_indexes)
  17. max_list_from_all_plates.append(max_list)
  18.  
  19. lista = []
  20.  
  21.  
  22.  
  23. for single_lp in max_list_from_all_plates:
  24. suma = 0#bylo ok tylko dla maximum
  25. listy = []
  26.  
  27. lists = []
  28.  
  29. for sign in single_lp:
  30. #suma = 0
  31.  
  32.  
  33. #print(sign)
  34. Highest_score=0
  35. biglist = []
  36.  
  37. for b in range(0,len(sign)):
  38.  
  39. n = sign[b]
  40. b = 0
  41. b += b
  42.  
  43. if n[0]>Highest_score:
  44. Highest_score=n[0]
  45.  
  46. sum = 0
  47. for i in n[2]:
  48.  
  49. if i == (len(n)-1):
  50. sum = 0
  51.  
  52. for i in n:
  53.  
  54. sum += float(Highest_score)
  55. listy.extend(lists)
  56.  
  57. suma += Highest_score
  58.  
  59.  
  60. lists.append([Highest_score, i])
  61. listy.append(lists)
  62. lista.append(suma)
  63.  
  64. print("SINGLE LISTS", lists)
  65. print("SUMA", suma)
  66. print("Test", lists)
  67.  
  68.  
  69. print("Lista sum", lista)
  70. print("Test", listy)
  71.  
  72. ma = max(lista)
  73. print("mak", ma)
  74. mi = min(lista)

def mergeSort(lista):
if len(lista) > 1:
mid = len(lista) // 2
left = lista[:mid]
right = lista[mid:]

  1. mergeSort(left)
  2. mergeSort(right)
  3.  
  4. i = 0
  5. j = 0
  6. k = 0
  7.  
  8. while i < len(left) and j < len(right):
  9. if left[i] < right[j]:
  10. lista[k] = left[i]
  11. i += 1
  12. else:
  13. lista[k] = right[j]
  14. j += 1
  15. k += 1
  16.  
  17. while i < len(left):
  18. lista[k] = left[i]
  19. i += 1
  20. k += 1
  21.  
  22. while j < len(right):
  23. lista[k]=right[j]
  24. j += 1
  25. k += 1

mergeSort(lista)
print("list", lista)

вместо вывода [[0.389, ‘J’], [0.348, ‘J’], [0.499, ‘7’], [0.369, ‘8’], [0.365, ‘8’], [0.289, ‘R’], [0.342, ‘K’]] [[0.384, ‘J’], [0.387, ‘J’], [0.282, ‘7’], [0.239, ‘8’], [0.25, ‘8’], [0.256, ‘R’], [0.357, ‘K’]] [[0.391, ‘J’], [0.379, ‘J’], [0.458, ‘7’], [0.235, ‘8’], [0.289, ‘8’], [0.275, ‘R’], [0.378, ‘K’]]

[[0.401, ‘J’], [0.462, ‘7’], [0.422, ‘J’], [0.287, ‘8’], [0.271, ‘8’], [0.286, ‘R’], [0.377, ‘K’]]

[[0.382, ‘J’], [0.35, ‘J’], [0.517, ‘7’], [0.36, ‘8’], [0.259, ‘8’], [0.331, ‘R’], [0.36, ‘K’]]

[[0.391, ‘J’], [0.366, ‘J’], [0.299, ‘7’], [0.234, ‘8’], [0.269, ‘8’], [0.239, ‘R’], [0.3, ‘K’]]

у меня отдельные списки нп: Test [[0.352, ‘J’], [0.36, ‘J’], [0.627, ‘7’], [0.412, ‘8’], [0.258, ‘8’], [0.317, ‘R’], [0.383, ‘K’]] Test [[0.389, ‘J’], [0.348, ‘J’], [0.499, ‘7’], [0.369, ‘8’], [0.365, ‘8’], [0.289, ‘R’], [0.342, ‘K’]]

Test [[0.384, ‘J’], [0.387, ‘J’], [0.282, ‘7’], [0.239, ‘8’], [0.25, ‘8’], [0.256, ‘R’], [0.357, ‘K’]]

Test [[0.391, ‘J’], [0.379, ‘J’], [0.458, ‘7’], [0.235, ‘8’], [0.289, ‘8’], [0.275, ‘R’], [0.378, ‘K’]]

Test [[0.401, ‘J’], [0.462, ‘7’], [0.422, ‘J’], [0.287, ‘8’], [0.271, ‘8’], [0.286, ‘R’], [0.377, ‘K’]]

Test [[0.382, ‘J’], [0.35, ‘J’], [0.517, ‘7’], [0.36, ‘8’], [0.259, ‘8’], [0.331, ‘R’], [0.36, ‘K’]]

Test [[0.391, ‘J’], [0.366, ‘J’], [0.299, ‘7’], [0.234, ‘8’], [0.269, ‘8’], [0.239, ‘R’], [0.3, ‘K’]]

Заранее спасибо!

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

1
KM
  • Наурыз 5, 2021, 1:25 Т.Қ.
  • Жауап шешім ретінде белгіленді.

решение:
с line 99:
listy = [] lista = []

  1. for single_lp in max_list_from_all_plates:
  2. suma = 0
  3. lists = []
  4.  
  5.  
  6. for sign in single_lp:
  7.  
  8.  
  9.  
  10. Highest_score=0
  11. biglist = []
  12.  
  13. for b in range(0,len(sign)):
  14.  
  15. n = sign[b]
  16. b = 0
  17. b += b
  18.  
  19. if n[0]>Highest_score:#znaleenie maksimum dla kazdego elementu
  20. Highest_score=n[0]
  21.  
  22. sum = 0
  23. for i in n[2]:
  24.  
  25. if i == (len(n)-1):
  26. sum = 0
  27. #print(i)
  28.  
  29.  
  30. for i in n:
  31. print(i, n)
  32. sum += float(Highest_score)
  33.  
  34.  
  35. suma += Highest_score
  36. lists.append([Highest_score, i])
  37.  
  38. lista.append(suma)
  39. listy.append(lists)
  40. listy.index()

    Пікірлер

    Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
    Кіріңіз немесе Тіркеліңіз
    Ua

    Qt - Тест 001. Сигналы и слоты

    • Нәтиже:84ұпай,
    • Бағалау ұпайлары4
    Ua

    Qt - Тест 001. Сигналы и слоты

    • Нәтиже:42ұпай,
    • Бағалау ұпайлары-8
    ОК

    Qt - Тест 001. Сигналы и слоты

    • Нәтиже:47ұпай,
    • Бағалау ұпайлары-6
    Соңғы пікірлер
    ИМ
    Игорь МаксимовҚар. 22, 2024, 9:51 Т.Қ.
    Django - Оқулық 017. Теңшелген Django кіру беті Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
    Evgenii Legotckoi
    Evgenii LegotckoiҚаз. 31, 2024, 11:37 Т.Қ.
    Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
    A
    ALO1ZEҚаз. 19, 2024, 5:19 Т.Қ.
    Qt Creator көмегімен fb3 файл оқу құралы Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
    ИМ
    Игорь МаксимовҚаз. 5, 2024, 4:51 Т.Қ.
    Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
    d
    dblas5Шілде 5, 2024, 8:02 Т.Қ.
    QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
    Енді форумда талқылаңыз
    f
    firstlunoxodАқп. 15, 2025, 1:46 Т.Қ.
    Рисование на QGraphicsScene при зажатой кнопке мыши Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
    Дмитрий
    ДмитрийАқп. 3, 2025, 4:24 Т.Қ.
    Создание deb-пакета. Как создать ярлык на рабочем столе после установки собственного deb-пакета? Всем привет. Сделал свой deb-пакет с программой. Всё устанавливается и работает. Ставлю по пути /usr/bin/my_application. Как для пользователя при установке пакета сразу создать ярлык на раб…
    NW
    Nayo WaiҚаң. 30, 2025, 7:22 Т.Қ.
    не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
    n
    nklyҚаң. 3, 2025, 12:52 Т.Қ.
    Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
    M
    MarselТам. 17, 2023, 12:26 Т.Ж.
    OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.

    Бізді әлеуметтік желілерде бақылаңыз