我想像下面這樣讀取資料:
{
'a' : ['row1,'row2','row3'],
'b' : ['row1,'row2','row3']
}
| A列 | B列 |
|---|---|
| 一種 | 第 1 行 |
| 一種 | 行2 |
| 一種 | 第 3 行 |
| 乙 | 第 1 行 |
| 乙 | 第 2 行 |
| 乙 | 第 3 行 |
uj5u.com熱心網友回復:
with open(FILE) as file:
contents = [row for row in csv.DictReader(file, delimiter=';')]
data = {
'a': [row['columns B'] for row in contents if row['columns A'] == 'a'],
'b': [row['columns B'] for row in contents if row['columns A'] == 'b']}
data
# >> {'a': ['row1', 'row2', 'row3'], 'b': ['row 1', 'row 2', 'row 3']}
用 Python3 測驗過,但也應該適用于 Python2。如果沒有,請告訴我。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/370764.html
標籤:python-2.7 字典
