栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

四、python-逻辑运算和深浅拷贝

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

四、python-逻辑运算和深浅拷贝

1、and  逻辑与     只要一个条件不满足就不会往后判断了

not        逻辑非

or        逻辑或        只要有一个满足就不会继续比较了

优先级:not > and > or        括号是可以改变优先级

2、成员运算符

in        判断是否在变量里,其中字典是判断key是否在字典里。

not in        判断是否不在里面,not a in b表示:对(a in b)的值取反

3、if判断

if 条件:
    子代码块
elif 条件2:
    子代码块
elif 条件3:
    子代码块
else:
    子代码块

4、浅拷贝        .copy()

会把列表第一层的索引和内存地址完全拷贝一份给新列表,如果原列表存的都是不可变类型,那么浅拷贝就可以正常使用。

l1 = ['张大仙','徐凤年',['李淳罡','邓太阿']]
l2 = l1  #l1和l2的值是无法分割开的
l3 = l1.copy()   #浅拷贝
l3[0] = '张坦克'
l3[1] = '徐晓'
l3[2][0] = '剑九黄'
l3[2][1] = '王仙芝'

 5、深拷贝

import copy

l3 = copy.deepcopy(l1)

 

修改后:

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/998033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号