Форум сайта python.su
0
Доброго времени.
Вопрос для общего развития.
Если есть например. Два списка. Один реальный, второй прогноз на основе первого.
Можно их как нибудь сравнить и вывести на сколько процентов они схоже по символьно. Первый с первым символом, второй со вторым и т.д. до конца.( длина списка меняется переодически.)
И еще как можно узнать первые 5 символов списка и последние 5 символов списка.
Вообще не понимаю не чего в програмировании.
Если можно, то прошу привести пример. А дальше я сам разберусь.
Офлайн
73
Antonio0608срезы однако.
И еще как можно узнать первые 5 символов списка и последние 5 символов списка.
>>> lst = [1,2,3,4,5,6,7,8,9,10,11,12,13] >>> lst[:5] [1, 2, 3, 4, 5] >>> lst[-5:] [9, 10, 11, 12, 13] >>>
Antonio0608для одинаковых списков выведет количество схожих элементов. проценты считаете от длины списков.
Можно их как нибудь сравнить и вывести на сколько процентов они схоже по символьно
lst_1 = [5,7,3,4,2,1,8,16,28,34] lst_2 = [7,5,8,2,4,1,3,11,22,13] i = 0 lst_1.sort() lst_2.sort() while lst_1[i] == lst_2[i]: i += 1 print(i)
Antonio0608ну читать то умеете? доступ в инет есть и что вам мешает прочитать что то по теме.
Вообще не понимаю не чего в програмировании
Офлайн
857
Antonio0608Нужно посчитать количество равных элементов на одинаковых позициях списков и вычислить отношение этого количества к количеству всех элементов.
Можно их как нибудь сравнить и вывести на сколько процентов они схоже по символьно.
Antonio0608
Если можно, то прошу привести пример.
>>> lst1 = [1, 2, 3, 4, 5] >>> lst2 = [0, 2, 5, 4, 3] >>> >>> total = len(lst1) >>> equal = sum(i == j for i, j in zip(lst1, lst2)) >>> >>> equal_percent = 100 / total * equal >>> equal_percent 40.0 >>>
Офлайн