有人可以向我解释这条线的作用吗?
q = { 1: [[1]] }
谢谢你。
它创建一个带有一个键的字典,其值是一个嵌套列表:
>>> q = { 1: [[1]] }
>>> q.keys()
[1]
>>> q[1]
[[1]]
>>> q[1][0]
[1]
>>> q[1][0][0]
1
请记住,在 python 中,列表使用从 0 开始的索引,因此[0]
上面示例中的引用检索列表的第一个元素。
或者从另一边接近它:
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