相关疑难解决方法(0)

清除列表的不同方式

当你想在Python中清除一个列表时,有没有理由做这些比这两行更复杂的事情?

old_list = []
old_list = list()
Run Code Online (Sandbox Code Playgroud)

我问的原因是我刚刚在一些正在运行的代码中看到了这个:

del old_list[ 0:len(old_list) ]
Run Code Online (Sandbox Code Playgroud)

python list

198
推荐指数
6
解决办法
31万
查看次数

当我想在python中清空一个名为a的列表时,del a [:]和a = []之间有什么区别?

请问清空列表最有效的方法是什么?

我有一个名单a = [1,2,3].要删除我经常写的列表内容a = [ ].我遇到了一个名为python的函数del.我想知道del a [:]我和之间是否存在差异.

python

34
推荐指数
3
解决办法
4255
查看次数

Python:整数与列表的"链式定义"

我刚刚在Python中定义了变量.即:

a = b = 0
a = 1
Run Code Online (Sandbox Code Playgroud)

给我a=1和/ b=0或a和b是两个独立的变量.

但:

a = b = []
a.append(0)
Run Code Online (Sandbox Code Playgroud)

给我a = [0]b = [0],或者a和b是对同一个对象的两个引用.这对我来说很困惑,这两种情况有何不同?是因为int是原始类型还是因为列表只是指针?

python

8
推荐指数
1
解决办法
103
查看次数

标签 统计

python ×3

list ×1