码迷,mamicode.com
首页 > 编程语言 > 详细

python列表解析

时间:2020-01-27 17:07:22      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:article   pre   实现   参考   tail   python列表   range   https   end   

python列表解析

# 列表解析:根据已有列表,高效创建新列表的方式。
#   列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。
# 语法:
#   [expression for iter_val in iterable]
#   [expression for iter_val in iterable if cond_expr]

# 1. 要求:列出1-10所有的数字之和的平方
# 1. 直接的方法:
l = []
for i in range(1, 11):
    l.append(i ** 2)
print(l)
# 2. 使用列表解析
l = [i ** 2 for i in range(1, 11)]
print(l)

# 2.  要求:列出1~10中大于等于4的数字的平方
# 2.1.1:使用普通方法:
for i in range(1, 11):
    if i > 4:
        print(i ** 2)
# 2.1.2 : 使用列表:
l = []
for i in range(1, 11):
    if i > 4:
        l.append(i ** 2)
print(l)
# 使用列表解析:
#   [expression for iter_val in iterable if cond_expr]
l = [i ** 2 for i in range(1, 11) if i > 4]
print(l)

参考链接

python列表解析

标签:article   pre   实现   参考   tail   python列表   range   https   end   

原文地址:https://www.cnblogs.com/chenyameng/p/12236264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!