繁体   English   中英

如何在Python中打印链接列表的元素?

[英]How to print an element of a linked list in Python?

例如说我有

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

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

我想比较node和newNode中的数字6和8

如果我尝试做

print(node[1])

因为数字在列表的位置1,所以我看到一条错误消息:

KeyError:1

您可以将它们进行比较:

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

通过打印node[1] ,您实际上是在节点字典中搜索名为1的键。 相反,由于您将其命名为“ data”,请使用node['data'][1] node['data']指向['hi', '8'] 如果8和6相同,则以下打印True为False。

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])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM