有人可以向我解释这条线的作用吗?
q = { 1: [[1]] }
谢谢。
答案 0 :(得分:7)
它创建一个包含一个键的字典,其值为嵌套列表:
>>> q = { 1: [[1]] }
>>> q.keys()
[1]
>>> q[1]
[[1]]
>>> q[1][0]
[1]
>>> q[1][0][0]
1
请记住,在python中,列表使用基于0的索引,因此上面示例中的[0]
引用将检索列表中的 first 元素。
或从另一方接近它:
1
只是一个文字整数值[elem1, elem2, elem3]
是一个列表定义,因此[1]
是一个包含一个元素的列表,整数为1
。{key: value}
是字典定义,将一组键与相应的值相关联。 {1: 1}
创建一个包含1个键值对的字典,1
的键指向值1
。[[]]
是一个包含1个元素的列表,另一个是空列表。[[1]]
是一个包含1个元素的列表,另一个列表,也有1个元素,整数值为1。{1: [[1]]}
是一个带有一个键的字典,整数值为1,它连接到一个元素的列表,另一个列表只有一个元素,另一个整数值为1。答案 1 :(得分:1)
我们创建一个包含单个元素的字典
其键为整数1
,该值是一个包含单个元素的列表
元素是另一个列表
使用另一个元素
是整数1