Python列表推导式实例解析
Python的列表推导式(List Comprehension)是一种简洁高效的创建新列表的方式。
下面是一些实例解析:
- 简单的计算:
# 计算平方数
squares = [x**2 for x in range(5)] # [0, 1, 4, 9]
- 条件判断:
# 判断奇偶性
even_or_odd = [x if x % 2 == 0 else 'odd' for x in range(10)] # ['even', 'even', 'even', 'odd', 'odd', 'odd', 'even']
- 多层逻辑:
# 按字典顺序排序
sorted_names = [name.capitalize() for name in ['barney', 'fred', 'wilma']] # ['Barney', 'Fred', 'Wilma']
以上就是Python列表推导式的实例解析。通过这种方式,我们可以用更简洁的代码生成复杂的列表。
还没有评论,来说两句吧...