[oeasy]python088_列表_清空列表_clear

B站影视 电影资讯 2025-04-17 08:31 1

摘要:while True: numbers = while True: num = input("请输入商品价格(输入end停止输入):") if num == "end": break try: num = float(num) numbers.append(n

还有什么 方法呢?list.append之后是?后面是clearhelp(list.clear)清空列表中所有列表项只有一个 参数是 selfself是什么?self就是自己谁自己?谁调用clear就是谁自己谁 调用的 clear?nlist = [0, 1, 2]nlist.clearnlistnlist 调用所以 self 就是 nlist对象自己nlist被清空了nlist 是 啥?对着 nlist 喊 救命(help)help(nlist)nlist 是一个列表类 的 实例对象什么 是 列表类 呢??先回忆 什么是 类?类是一种 抽象的 数据类型比如说 汽车类(car class)这辆吉普车 是隶属于汽车类(car class)的实例对象 this_jeepthis_jeep 可以调用自己的成员方法this_jeep.start_enginethis_jeep.accelerate(speed)this_jeep.brakethis_jeep.turn(direction)列表类 就是 一种抽象类型内建的 可变 序列builtin mutable sequenceappend 和 clear 都是 list类 的 成员方法都有self 作为第一个参数append 和 clear都是 list这个列表类的 成员方法member method通过 实例对象 来调用appendname_list.append("o4z")clearname_list.clear.(点)的意思是里面的列表 为啥 要清空 ?disney 发布一个 周边引发 大量人 排队形成列表周边 卖没了后面的人 排队 也买不着了列表 只能 清空 了people_list.clearclear 是可以清空列表是 list列表类的 成员方法可以有什么实际应用吗?我们想做一个收银员的程序while True: numbers = while True: num = input("请输入商品价格(输入end停止输入):") if num == "end": break try: num = float(num) numbers.append(num) except ValueError: print("输入不合法,请输入有效的浮点数或end。") total = sum(numbers) print(f"本次输入的数字总和为:{total}")这里面 每次重新 累加先将 空列表 赋给了 numbers运行结果lst.clear和 lst = 有区别吗?l1 = [0, 1, 2]l2 = l1l2.clearl1l2首先定义 l1、l2是两个列表对象列表对象l1调用clear函数之后l1、l2都清空了l1 = [0, 1, 2]l2 = l1l2 = l1l2还是这两个列表对象将空列表 赋给 l2l1 不会受到影响为什么会不一样呢?将l2清空https://pythontutor.com/visualize.html#mode=editl1 = [1, 2, 3]l2 = l1l2.clearprint(l1, l2)将l1赋给l2两个列表对象 引用着 同一地址l2 清空就是l1 清空通过id观察l1 = [1, 2, 3]l2 = l1id(l1), id(l2)l2.clearid(l1), id(l2)这两个列表对象地址始终没有变化一直指向同一个位置所以清空一个另一个所指向的地址不变也清空了回到pythontutorhttps://pythontutor.com/visualize.html#mode=editl1 = [1, 2, 3]l2 = l1l2 = print(l1, l2)将l1赋给l2两个列表对象指向同一地址将空列表赋给l2l2 地址变了l1 地址没变还是原来的通过id观察l1 = [0, 1, 2]id(l1)l2 = l1id(l2)l2 = id(l1), id(l2)通过id函数得到列表的地址将空列表赋给l2让l2指向一个空列表的地址是一个新地址和l1那个地址就没关系了单词单词含义描述list列表内建可变序列clist = list("oeasy")clistclist.clear不想 全清空定点删除 可以 吗?下次再说 蓝桥->https://www.lanqiao.cn/courses/3584github->https://github.com/overmind1980/oeasy-python-tutorialgitee->https://gitee.com/overmind1980/oeasypython

来源:oeasy一点号

相关推荐