Поиск большого файла данных для типа кредитной карты и соответствующей информации - PullRequest
0 голосов
/ 27 февраля 2019

Итак, я работаю с Python 3.7.1 и пытаюсь создать программу, которая будет работать только с клиентами, использующими карту American Express, и отображать только свое имя и адрес электронной почты.У меня есть часть кода, которая извлекает все данные о клиентах, использующие один и тот же тип карты, но он собирает несколько одинаковых имен, адресов электронной почты и всей другой информации.Я просто не могу понять, как устранить кратные и отображать только имя и адрес электронной почты.Ниже я покажу изображение моего кода и снимок экрана с выводом для справки. Мой код пока что

Вывод (обратите внимание на кратные Мэри и Охотника)

1 Ответ

0 голосов
/ 27 февраля 2019

Если ваш файл не очень длинный, рассмотрите использование структуры данных Python set для фильтрации дубликатов.Вы можете проверить членство в наборе с помощью оператора in (например, x in s) и добавить новые элементы в набор с помощью метода add() (например, s.add(x)).На высоком уровне вы хотите изменить свой код, чтобы проверить, находится ли элемент уже в вашем наборе (в этом случае вам не нужно его снова печатать), а если его нет в наборе, добавьте его, чтобы убедиться, чтоне печатайте это снова.

...