2017-03-16 154 views
0

例如,说我有如何在Python中打印链表的元素?

node = {} 
node['data'] = ['hi', '8'] 

newNode = {} 
newNode['data'] = ['hello', '6'] 

,我想比较节点newNode

号码6和8,如果我尝试做

print(node[1]) 

,因为数字在适当的位置1的名单我得到一个错误,说KeyError:1

请帮助!

+2

'print(node ['data'] [1])' – janos

回答

2

你可以将它们的比较结果为:

node["data"][1] == newNode["data"][1] 
1

通过打印node[1],你实际上是寻找一个名为1您的结点字典里面的关键。相反,因为您将其命名为“数据”,请使用node['data'][1]node['data']是指['hi', '8']。如果8和6是相同的,则以下打印为真。

node = {} 
node['data'] = ['hi', '8'] 
# you can also create the dictionary by doing this: 
# node = {'data' : ['hi', '8']} 
# or 
# node = dict{'data' = ['hi', '8']} 

newNode = {} 
newNode['data'] = ['hello', '6'] 

# so to compare: 

print(node['data'][1]==newNode['data'][1])