Удаление скобок списка Python - PullRequest
1 голос
/ 02 апреля 2012

Итак, я пытаюсь добавить список символов тикера из файла CSV в список Python.

Файл CSV выглядит следующим образом:

AAPL
XOM
EMC

При работе с stockList[].Как убрать [''] скобки и кавычки?

Мой код указан ниже:

stockList = []
csvReader = csv.reader(open('tickers.csv','rb'), quoting=csv.QUOTE_NONE)
for row in csvReader:
    stockList.append(row)

for item in stockList:
    print repr(item)

Например, когда запускается приведенный выше код, он выдает:

['AAPL']
['XOM']
['EMC']

Ответы [ 2 ]

3 голосов
/ 02 апреля 2012

Просто используйте readlines, если ваши данные - это просто текстовый файл с разрывом строки после каждого символа

fh = open('tickers.txt', 'rb')
stockList = [x.rstrip('\n') for x in fh]

Это вернет вам:

['AAPL', 'XOM', 'EMC']

Намного проще.

2 голосов
/ 02 апреля 2012

Похоже, CSVReader возвращает список строк. Измените свой код следующим образом.

for row in csvReader:
    row = "".join(row)
    stockList.append(row)
...