編輯:我意識到一些東西。當我閱讀文件時,我不僅閱讀了數值,而且還閱讀了標籤!如何從兩個不同的列表中添加兩個值
我遇到了一些問題,我正在讀取一個文件,結果放在datalist中。然後我嘗試將這些值添加到其他列表的值中。所以現在我有:
datalist = [['first','second','third','fourth','fifth'],[1,2,3,4,5]]
newData_list = [0,1,1,0,2]
我想:DataList控件= [1,3,4,4,7]我這樣做:
datalist= [some1, some2, some3]
newData_list=[thing1, thing2, thing3]
datalist = [sum(x) for x in zip(datalist, newData_list)]
#and already try these
#datalit = sum([datalist,newData_list], axis=0)
#datalist = map(sum, zip(datalist, newData_list))
#datalist=[x + y for x, y in zip(datalist, newData_list)]*
根據哪條線路我用我得到了這些錯誤:
TypeError: unsupported operand type(s) for +: 'int' and 'list'
TypeError: can only concatenate list (not "int") to list
我正在使用csv.reader從文件中獲取值。內容以列表形式保存在數據列表中。我如何操作datalist的第二個元素(一個帶數字),我想我必須將列表類型轉換爲整數,它會起作用,但是如何?謝謝 !
我猜你的列表都必須包含嵌套的列表和整數,但你需要向我們展示你的實際名單時,請務必 –
您的列表被初始化爲:'new_Data_list',但是你正在使用'newData_list'。這是一個錯字還是實際問題? –
只是錯字,對不起,我會編輯 – GarennePb