python列表解析

Posted Coder,Not hair

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表解析相关的知识,希望对你有一定的参考价值。

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列表解析的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

不要在片段中显示列表视图项

Python代码阅读(第26篇):将列表映射成字典

Python中verbaim标签使用详解

Python代码阅读(第25篇):将多行字符串拆分成列表

使用 json rereiver php mysql 在片段中填充列表视图