Я хочу сравнить каждое значение слева направо в текстовом файле и найти уникальные значения, все они находятся в новой строке - PullRequest
0 голосов
/ 31 января 2020

так выглядит мой текстовый файл

8888888888

6777777667

212123344121212

14141414141414141414

111121222224

68888888812

66666663314

Какой подход я могу использовать? Пожалуйста, помогите

Я пытаюсь этот код`

list1 = content.New_Pair def уникальный (list1):

# intilize a null list 
unique_list = [] 

# traverse for all elements 
for x in content.New_Pair: 
    # check if exists in unique_list or not 
    if x not in unique_list: 
        unique_list.append(x) 
# print list 
for x in unique_list: 
    print(x)

`

1 Ответ

0 голосов
/ 31 января 2020

Метод 1: Обход списка

Используя обход, мы можем пройти для каждого элемента в списке и проверить, есть ли элемент в списке unique_list, если его там нет, тогда мы можем добавить его в список уникальных Это делается с использованием одного для l oop и другого оператора if, который проверяет, находится ли значение в уникальном списке или нет, что эквивалентно другому для l oop

Метод 2: Использование Set

Используя свойство set () Python, мы можем легко проверить уникальные значения. Вставьте значения списка в набор. Set сохраняет значение только один раз, даже если оно вставлено более одного раза. После вставки всех значений в наборе с помощью list_set = set (list1) преобразуйте этот набор в список для его печати. ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...