這讓我瘋狂。我有一個從csv中提取數據的腳本。對於每一行,它都會成爲一個列表。原因是我想合併基於命令行參數的兩個項目。從不同區域列表合併項目Python
這裏是我的列表爲例:
row = ['city', 'state', 'zip', 'zippostal', 'company']
嗯,我知道,如果我做一個上一行加入[0]和行[2]我會得到
row = ['citystatezip', 'zippostal', 'company']
那麼萬一我想這....
row = ['companycityzip', 'state', 'zippostal']
我怎麼能這樣做?
編輯:
對不起,我不是故意要簡短。我所擁有的是一個帶有一堆數據的csv文件,有時候城市狀態和zip會在不同的字段中,但我需要通過a或者合併它們 - 取決於需要什麼。所以我所做的就是把它們放到一個列表中,並根據命令行參數選擇它們在哪些列中,我需要它們合併爲Ex。
列A列B列C列d ...... 市州郵政編碼
我需要一個 「」 列合併到b中。那麼工作正常,但有時列f將是城市和列將是國家。所以如何將它們合併到一個列表中,並且這兩個值都在列a中結束,但仍然返回行的其餘部分減去更新後的值。
你是什麼意思「上排加入[0]和行[2]「?而且你必須比「我想要這個」更具體:你對通過命令行參數進行選擇意味着什麼?你目前使用什麼代碼? –
我相信,如果你嘗試制定你的任務沒有這個晦澀的例子,這將是90%的解決方案。 –
是的,請更好地描述你正在尋找的行爲,最好用你已經試過的代碼示例。至少在一般情況下,命令行參數描述了什麼,格式是什麼?轉換列表的規則是什麼? –