一、列表深浅复制: 

  Python基础之列表深浅复制和列表推导式 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

    浅拷贝内存图如下:

    Python基础之列表深浅复制和列表推导式 随笔 第2张

    Python基础之列表深浅复制和列表推导式 随笔 第3张

    Python基础之列表深浅复制和列表推导式 随笔 第4张

    Python基础之列表深浅复制和列表推导式 随笔 第5张

      深拷贝内存图如下:

      Python基础之列表深浅复制和列表推导式 随笔 第6张

 二、列表推导式:

    Python基础之列表深浅复制和列表推导式 随笔 第7张

    实例:

      

"""
    列表推导式
    练习:exercise01
"""

list01 = [3,5,6,7,9]
# 需求:创建新列表,每个元素是list01中的元素的平方
list02 = []
for item in list01:
    list02.append(item ** 2)

print(list02)

# 语法:[对变量的操作 for 变量名 in 可迭代对象]
list03 = [item ** 2 for item in list01]



list01 = [3,5,6,7,9]
# 需求:创建新列表,如果元素是偶数,则将每个元素的元素的平方存入新列表
list02 = []
for item in list01:
    if item % 2 == 0:
        list02.append(item ** 2)

list03 = [item ** 2 for item in list01 if item % 2 == 0]
print(list03)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄