每日 8
- 列表推导式
 列表推导式是一种简洁创建列表的方式,它比传统的 for 循环更高效和易读。
 示例:创建一个包含 0 到 9 的平方的列表
squares = []
for i in range(10):
squares.append(i ** 2)
print(squares)
列表推导式
squares = [i ** 2 for i in range(10)]
print(squares)
- 字典推导式
 与列表推导式类似,字典推导式可以快速创建字典。
 创建一个包含 0 到 4 的数字及其平方的字典
传统方式
square_dict = {}
for i in range(5):
square_dict[i] = i ** 2
print(square_dict)
字典推导式
square_dict = {i: i ** 2 for i in range(5)}
print(square_dict)
- 解包(Unpacking)
 可以使用解包操作将可迭代对象(如列表、元组)中的元素赋值给多个变量。
列表解包
numbers = [1, 2, 3]
a, b, c = numbers
print(a, b, c)
元组解包
point = (10, 20)
x, y = point
print(x, y)
解压剩余元素
first, *rest = [1, 2, 3, 4, 5]
print(first)  # 输出: 1
print(rest)   # 输出: [2, 3, 4, 5]
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号