Я пытаюсь прочитать из файла с несколькими кортежами, разделенными запятыми. Образец входного файла выглядит так:Чтение разделенных запятыми кортежей из файла в python
(0, 0), (0, 2), (0, 4), (-1, -1), (0, -2), (1, - 1), (-1, -3),
(-1, 1), (-1, 3), (1, 1), (1, 3), (1, 5), (2, 0), (2, 2), (3, 3),
(2, 4), (3, 5), (4, 4), (5, 3), (6, 4), (5, 5), (7, 5)
После прочтения из этого файла, мне нужно кортеж так:
G = ((0, 0), (0, 2), (0, 4), (-1, -1), (0, -2), (1, -1), (-1, -3), \
(-1, 1), (-1, 3), (1, 1), (1, 3), (1, 5), (2, 0), (2, 2), (3, 3), \
(2, 4), (3, 5), (4, 4), (5, 3), (6, 4), (5, 5), (7, 5))
Как это можно сделать эффективно? С уважением.
Похоже, что OP хочет кортеж, а не список. Есть ли причина, по которой вы используете '' [{0}] ''вместо'' {0} ''или'' ({0}) ''? – SethMMorton
@SethMMorton Да, нет, не внимательно прочитав вопрос: D ''{0}'' не работает, если строка является многострочной. Спасибо, что заметили. :) –