-------
[1,9,25]
二维列表推导式
nums = [[1,2,3,4,5],[6,7,8,9,10]]
num_sqrt = [x for xx in nums for x in xx]...print(num_sqrt)
--------------------
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#有限制的二维列表推导式
nums = [[1,2,3,4,5]...'>
0 1 1 2 3 5 8 13 21 34
Copy
Copy list
a = [1,2,3,4]
b = a
print(a==b)
print(id(a),id(b))
#实际上并没有将列表赋值给新的参数...*y, z, p = li
print(x, y, z, p)
------------------
1 2 3
(1, 2, 3)
11 22 33
[11, 22, 33]
a b c...解包的意义就是将传递给函数的一个列表,元组,字典,拆分成独立的多个元素然后赋值给函数中的参变量。
解压字典有两种解发,一种用解的只有key,一种用*解的有key,value。