Мне нужно получить помощь по части моего кода.
У меня есть список Python, пример:
list1 = (1,1,1,1,1,1,5,1,1,1)
list2 = (6,7,4,4,4,1,6,7,6)
list3 = (8,8,8,8,9)
Я хотел бы, чтобы для каждого списка было известно, есть ли одно значение, которое отличается от других значений, если и только если все эти другие значения одинаковы. Например, в списке list1 он будет обозначать «5» как другое значение, в списке list2 он не будет ничего определять, поскольку имеется более двух различных значений, а в списке list3 он будет обозначать «9»
Что я уже сделал:
for i in list1:
if list1(i)==len(list1)-1
print("One value identified")
Проблема в том, что я получаю "Одно значение идентифицировано" столько раз, сколько "1" присутствует в моем списке ...
Но я бы хотел получить такой вывод:
- Наиболее представленное значение равно len (list1) -1 (Здесь "1")
- Значение, которое присутствует только один раз (здесь «5»)
- Позиция в списке, где "5"