我已經弄清楚如何運行SQL查詢來顯示信息。我需要將數據保存爲與db表相同的格式,所以我認爲我應該使用字典。到目前爲止,我的字段名和姓名,我打印看起來是這樣的:Split字段字段
[{'ID': '123', 'Name': 'ROBERTSON*ROBERT'}, {'ID': '456', 'Name': 'MICHAELS*MIKE'}, {'ID': '789', 'Name': 'KRISTENSEN*KRISTEN'}, ...]
首先,我會適當地使用字典嗎?
接下來,我需要根據*
定界符分割名稱字段。例如:
前:
{'ID': '789', 'Name': 'KRISTENSEN*KRISTEN'}
後:
{'ID': '789', 'LastName': 'KRISTENSEN', 'FirstName': 'KRISTEN'}
我已經測試了代碼,我發現了一些東西,但不斷撞擊路障。我用這個來創建我的字典,我想知道如果我在這一行中包含分割來減少一個步驟?
query = [dict(zip(['ID', 'Name'],row)) for row in cursor.fetchall()]
可能不幫你,但如果可能我覺得最好的辦法是改變你的數據庫有一個姓氏和名字字段。 – bouletta
如果它只是那麼容易@bouletta :-) –