I have many lists of integer and want to calculate the sum numbers for each list My lists sample:
list_1 = [2,4,5,6,8,9,0] list_2 = [43,435,324,65,23] list_n = [...] ... This is my code:
res = [] for i in range(len(list_n): x.append(list_n[i]) res = sum(x) print(res) I am able to get sum of each list but when I tried to export the file with this code:
d = [a, b, c, res] Dat_exp = zip_longest(*d, fillvalue = '') with open(CurrTime.strftime('%d %m %H %M') + "_RouteData.csv","w+", newline='') as self.Dat_route: wr = csv.writer(self.Dat_route) wr.writerow(('name_of_a','name_of_b','name_of_c','name_of res')) wr.writerows(Dat_exp) everything worked fine with [a], [b] and [c] the output file was awesome as I expected until I put my 'res' inside the output code, the error appeared as below:
...., in Dat_exp = zip_longest(*d, fillvalue = '') TypeError: 'int' object is not iterable
Other 3 variables are in array forms and didn't have to do sum at all. It's strange when I hovered my mouse to the res variable it appears to have 2 types in 2 lines like this:
res: list
res: int
So I think that the res in my main script is type list but the one in variable d of output code is in 'int' type. I just want the output as same as the others
Any help would be appreciated!
https://stackoverflow.com/questions/65854994/sum-of-x-numbers-of-list-of-integer January 23, 2021 at 09:55AM
没有评论:
发表评论