循环浏览包含python中数组的链表

时间:2018-11-14 14:08:54

标签: python arrays linked-list nested-loops

我正在努力找出如何使用循环遍历包含4个数组值(“ a_value”,“ b_value”,“ c_value”,“ d_value”)的列表的方法。我在此列表中的每个数组都有23个元素。我正在寻找的结果是通过列表添加每个数组的所有23个元素来运行循环。例如。总计“ a_value”,然后总计“ b_value”,依此类推。这是我到目前为止所拥有的。 谢谢你们。

class node():
    def __init__(self, dataval = None):
        self.dataval = dataval
        self.nextval = None

class linked_list():
    def __init__(self):
        self.headval = None

    def listprint(self):
        printval = self.headval
        while printval != None:
            print (printval.dataval)
            printval = printval.nextval        


arraylist = linked_list()
arraylist.headval = node(a_value) # each '""_value' has 23 integer values 
in them
e2 = node(b_value)
e3 = node(c_value)
e4 = node(d_value) 

arraylist.headval.nextval = e2
e2.nextval = e3
e3.nextval = e4

arraylist.listprint()

i = 1
x = 1
total_a = 0
total_b = 0
total_c = 0
total_d = 0

for n in arraylist:
    for z in range(len(n)-1)
        value_a = int(a_value[i])
        total_a+=value_a
        i+= 1
    x+=1        

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

dict

工作正常:)