Не распознает дефис на сплите - PullRequest
0 голосов
/ 21 октября 2019

Я работаю с 24k текстовыми файлами и разбиваю несколько строк на '-'. Он работает для некоторых файлов, но не может быть разделен для некоторых других файлов.

company_participants - это список с N >= 1 элементами, каждый элемент которого состоит из имени, за которым следует дефис ("-")с последующим названием должности. Чтобы получить имена, я использую:

names_participants = [name.split('-')[0].strip() for name in company_participants]

При ближайшем рассмотрении я обнаружил, что он почему-то не распознает "-" как "-".

Например, первыйэлемент в company_participants - это "robert isom - President"

Вызов company_participants[0].split()[2] возвращает "-", поскольку я разделил пробел, а дефис - третий элемент (индекс 2).

Когда я запускаю логическое значение, равное «-», я получаю False.

company_participants[0].split()[2] == "-"  # Item at index 2 is the hyphen
# Output = False

Есть идеи, что здесь происходит? Есть ли что-то еще, похожее на дефис, но не один?

Большое спасибо!

1 Ответ

2 голосов
/ 21 октября 2019

Итак, я обнаружил, что на самом деле это было дано в другом месте в StackOverflow.

По-видимому, я имею в виду «тире», а не «дефис»;я не мог видеть разницу невооруженным глазом, но когда я скопировал символ из здесь , он распознал его так, что company_participants[0].split()[2] == "–" вернул True.

# textDataProblems
#didNotSeeThatComing

Спасибо, StackOverflow!

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