Python列表删除

时间:2012-04-01 23:00:37

标签: python list procedure

所以我试图将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 个答案:

答案 0 :(得分:3)

如果您的数据只是一个文本文件,只需使用readlines,每个符号后都有一个换行符

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

那会让你回头:

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

更容易。

答案 1 :(得分:2)

看起来CSVReader正在返回一个行列表。以这种方式修改你的代码。

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