如何实现Python列表的清空操作?

2026-06-09 20:111阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计730个文字,预计阅读时间需要3分钟。

如何实现Python列表的清空操作?

情况列表的操作:

+del list[:]+list=[]+list[:]=[]

def func(L): L.append(1) print(L)

情况列表的操作:

del list[:]

list=[]

list[:]=[]

def func(L): L.append(1) print L #L[:]=[] #del L[:] L = [] print L L=[] func(L) print L

输出结果:

[1]

[]

[1]

分析:L是可变数据类型,L作为参数,函数内对L的改变,是可以反映到函数外的L中的,执行L.append(1),是在操作,函数外L所占据的那块内存,然后执行L =[],(函数内的L),想当于L指向了另外一个空间。所以,func(L),print L,输出[1]。

阅读全文
标签:操作

本文共计730个文字,预计阅读时间需要3分钟。

如何实现Python列表的清空操作?

情况列表的操作:

+del list[:]+list=[]+list[:]=[]

def func(L): L.append(1) print(L)

情况列表的操作:

del list[:]

list=[]

list[:]=[]

def func(L): L.append(1) print L #L[:]=[] #del L[:] L = [] print L L=[] func(L) print L

输出结果:

[1]

[]

[1]

分析:L是可变数据类型,L作为参数,函数内对L的改变,是可以反映到函数外的L中的,执行L.append(1),是在操作,函数外L所占据的那块内存,然后执行L =[],(函数内的L),想当于L指向了另外一个空间。所以,func(L),print L,输出[1]。

阅读全文
标签:操作