Python: как анализировать данные из текстового файла в 2-мерный список / массив - PullRequest
0 голосов
/ 02 октября 2018

У меня есть такие данные, которые хранятся в текстовом файле:

ABC, 0x1: XYZ, 0x2:

Я хочу проанализировать эти данные в 2-мерном массивеВ настоящее время я могу анализировать данные, разделенные символом «:», используя следующий код:

text_file = open("string.txt", "r")
parsed_data = text_file.read().split(':')

Мой вопрос заключается в том, как я могу сохранить эти данные в двумерном списке, так что parsed_data [0] [0] будет содержатьABC, parsed_data [0] [1] содержат 0x1 и т. Д.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Вы можете использовать понимание списка следующим образом:

parsed_data = [t.split(',') for t in text_file.read().split(':')]
0 голосов
/ 02 октября 2018

Вы можете попробовать что-то вроде этого:

with open("string.txt", "r") as text_file:
    parsed_data = [[x.split(",")[0], x.split(",")[1]] for x in text_file.read().split(':') if x != ""]
...