Python自学之路第三步——列表的增删改查

来源:互联网 发布:windows chakan elf 编辑:程序博客网 时间:2024/06/06 07:17

Python中的列表是由一系列按特定顺序排列的元素组成,你可以将任何东西加入列表中,而他们之间可以没有任何关系。

在Python中列表用方括号([ ])表示,元素之间用逗号隔开,接下来展示一下列表的增删改查。

baijiaxing=['li','wang','zhang','liu']#创建了一个名为baijiaxing的列表print(baijiaxing[0])#输出列表的第一个元素baijiaxing[0]='guo'#修改第一个元素为“guo”print(baijiaxing)baijiaxing.append('dong')print(baijiaxing)#方法append()将元素“dong”添加到列表末尾,不影响其他的元素baijiaxing.insert(1,'feng')print(baijiaxing)#方法insert()可以在列表任何位置添加元素del baijiaxing[0]#del可以永久性地删除元素print(baijiaxing)pop_xing=baijiaxing.pop()#方法pop()可删除列表末尾的元素,并可以继续使用,相当于出栈print(pop_xing)print(baijiaxing)any_xing=baijiaxing.pop(1)#可以使用pop()方法删除任何位置元素,给出索引即可print(baijiaxing)re_xing='zhang'baijiaxing.remove(re_xing)#方法remove()可根据元素值删除print(re_xing)#从列表删除元素后他还存在变量中print(baijiaxing)#单独测试一下remove()方法res=['ni','hao','hao','de','sheng','huo','hao','hao','guo']while 'hao' in res:#关键字in表示某元素是否在列表中,若在则为Trueres.remove('hao')#利用while循环删除列表中的出现不止一次的元素print(res)

大家看看效果,对比一下程序,能很清晰地理解这个过程:


原创粉丝点击