你好,欢迎进入北京杰飞IT培训学校官网!

专注于电脑培训

Focus on Computer Training

010-88685956 / 18510013611

客服服务时间:9:00-18:00

当前位置: 首页>新闻中心>学习资讯

python中列表去重的三种方式

发布时间:2022-05-14

浏览次数:683

python中列表去重的三种方式

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list = [1, 2, 3, 4, 5 ]

如果访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

list2 = [1, 2, 3, 4, 5, 6, 7 ] 

print "list2[0]: ", list2[0]

print "list2[1:5]: ", list2[1:5]

列表去重:列表遍历法

alist = [1, 2, 2, 4, 4, 6, 7]

b = list()

for i in alist:

    if i not in b:

        b.append(i)

print(b)

列表去重:集合set去重法

处理起来比较简单,但结果不会保留之前的顺序。

ids = [1,4,3,3,4,2,3,4,5,6,1]

ids = list(set(ids))

列表去重:列表推导式法

>>> lst1 = [2, 1, 3, 4, 1]

>>> temp = []

>>> [temp.append(i) for i in lst1 if not i in temp]

[None, None, None, None]

>>> print(temp)

[2, 1, 3, 4]


北京杰飞电脑培训优势
已服务2000余名学员,所有课程学会为止
  • 面对面授课
    零基础者也可以完全掌握,课程内容与深度紧贴职场需要,毕业即可工作
  • 小班与1对1
    小班授课,每班3-5人,学习效果有保证。
  • 作业
    课后布置大量作业需要学员独立完成,动手练习大于一切。
  • 试听
    免费试听课程,满意后报名,杰飞专注电脑培训11年。
  • 长期有效
    报名后长期有效,可以无限复学,工作上有任何问题都可以来杰飞为您解答。

在线客服
服务热线

服务热线

010-88685956 / 18510013611

微信咨询
北京杰飞IT培训学校
返回顶部