我是python新手,在比较两个元素时遇到困难。一个元素来自我在文本文件上使用readlines()方法创建的数组,另一个元素只是我指定了一个值的变量。我的代码看起来像
f=open('graph.txt')
graph=f.readlines()
f.close()
node=0
print graph[0][0]
print node
print graph[0][0]==node
它会打印出来
0
0
False
当两个项目打印相同的值时,为什么double等于false?是因为他们是不同的类型,还是类似的?谢谢!你知道吗
Tags:
您正在比较字符串和整数。转换一个或另一个:
或者
或者将
node
作为字符串开头:请注意,
'0'
和0
(字符串和整数值)打印的内容相同:用
repr()
来明确区别:相关问题 更多 >
编程相关推荐