我在SoloLearn上学习Python 3,这个问题出现了: 此代码的结果是什么?
primes = {1: 2, 2: 3, 4: 7, 7:17}
print(primes[primes[4]])
The result is : 17
<小时 />print(primes[4])
gives : 7
我知道这是一个简单的概念,但我从不需要这样的概念...... 谢谢
嗯,
prime[4]
评估结果为
7
因为7
是键4
对应的值。
分解一下
prime[prime[4]]
成为
prime[7]
这是
17
因为,再一次,17
是对应于字典键7
的值。
primes = {1: 2, 2: 3, 4: 7, 7:17}
其中素数是包含键值配对元素的dict
。
print(primes[4]) # 7
意味着,用键4
打印字典的值,即7
:
print(primes[primes[4]]) # 17
其中,它意味着用7
的键primes[4]
打印dict的值,即它变得primes[7]
17