韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python如何删除列表中指定的元素

python如何删除列表中指定的元素

list

头像

silencement

2019-10-10 11:46:505456浏览 · 0收藏 · 0评论

python中删除列表中指定的元素,可以使用以下方法

1、remove: 删除单个元素,删除首个符合条件的元素,按值删除

举例说明:

>>> str=[1,2,3,4,5,2,6]
>>> str.remove(2)
>>> str
[1, 3, 4, 5, 2, 6]

2.pop: 删除单个或多个元素,按位删除(根据索引删除)

>>> str=[0,1,2,3,4,5,6]
>>> str.pop(1)   #pop删除时会返回被删除的元素
>>> str
[0, 2, 3, 4, 5, 6]
>>> str2=['abc','bcd','dce']
>>> str2.pop(2)
'dce'
>>> str2
['abc', 'bcd']

3.del:它是根据索引(元素所在位置)来删除

举例说明:

>>> str=[1,2,3,4,5,2,6]
>>> del str[1]
>>> str
[1, 3, 4, 5, 2, 6]
>>> str2=['abc','bcd','dce']
>>> del str2[1]
>>> str2
['abc', 'dce']

除此之外,del还可以删除指定范围内的值。

>>> str=[0,1,2,3,4,5,6]
>>> del str[2:4]  #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素)
>>> str
[0, 1, 4, 5, 6]

del 也可以删除整个数据对象(列表、集合等)(更多学习内容,请点击python学习网

>>> str=[0,1,2,3,4,5,6]
>>> del str
>>> str         #删除后,找不到对象
Traceback (most recent call last):
  File "<pyshell#27>", line 1, in <module>
    str
NameError: name 'str' is not defined

注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。

补充: 删除元素的变相方法

s1=(1,2,3,4,5,6)
s2=(2,3,5)
s3=[]
for i in s1:
if i not in s2:
    s3.append(i)
print 's1-1:',s1
s1=s3
print 's2:',s2
print 's3:',s3
print 's1-2:',s1

   

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

摸的下身已洪水泛滥怎么办 | 三更2饺子截取一小段| 美国禁忌少妇6| 欧美版理伦片巜人间天堂| 《疯狂伴娘》在线观看| 《厨房激战5》完整版在线观看| 《黏糊糊的你》免费观看| 日本在线观看| 美女跳舞| 少女たちよ在线播放电视剧 | 成品网站1.1.719| 120分钟免费观看电视剧大全| 一线产区和二线产区的标准图| 哪吒之魔童闹海 电影| 老师和学生深入交流人生奥秘| DKNY| 国家队动漫| 女人喜欢快抽还是慢送?| 又粗又长小雪敬老院| 狗锁女人全集免费播放| 《艳女伦交》未删减版| 美女比基尼游泳图片视频| 琪琪在线影院电视剧免费| 小妈爱上继子免费观看电视剧 | 苏梓琳| 美国大片BGM大全播放| 电影《满足2》完整版在线观看| 爸爸的大DJ小说| 《妻子6》在线观看免费版电视剧| 外国大片又大又好看的PPT| 来吧儿子妈妈是纯还是仿| 国产真实乱人偷精品视频免费 | CSGO暴躁妹妹免费观看电视剧| 我把英语老师按在桌子吵了一顿| 京香JULIA| 女子蹲坑排尿全过程| 前女友结婚了补一炮| 《工地夫妻》原声版| 《高压监狱5》完整版| 床上108种扦插方法| 海角社区-吃瓜黑料-爆料海角