国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > 如何进行python列表加减

如何进行python列表加减

头像

silencement

2019-12-24 15:17:237633浏览 · 0收藏 · 0评论

python 中对list做减法操作

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

list可以进行的操作包括索引,切片,加,乘,检查成员。但是没有 减 操作。

问题描述

已知:

list1 = [1, 2, 3, 4, 5]
list2 = [1, 4, 5]

求:list3 。   list3中包括所有不在list2中出现的list1中的元素。

方法一 可以使用 set(集合)操作

list3 = list(set(list1) – set(list2))
          
set操作会将一个list转换成一个集合。
假设:list_t = [1, 2, 3, 1]
那么:list(set(list_t)) = [1, 2, 3]
重复的项就会被删除。

方法二 list3 = [i for i in list1 if i not in list2]       #可用于list分片

这样写也很直观。
但是在list很大的时候,没有set方法快。
额外知识:a = [[i,j] for i in range(2) for j in range(3)]
这个和“其他方案”非常相似,
都是在[]里面进行判断和计算。
感觉很方便,至少比下面这样要方便、要快:
a = []
for i in range(2):
    for j in range(3):
        a.append([i,j])

某些问题:如果list_tmp = [[1,2],[2,3]]即list里面不是单独的元素组成,而是list,那么set(list_tmp)会出问题。

推荐学习《python教程》。

关注

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

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

《黏糊糊的你》免费观看| 老师脱了内裤让我进去| 妈妈叫我戴上避孕套英文| 舌绕指探洞深深下一句是什么?| 美女和老板一起努力做豆浆| 你丈夫比我老公更厉害| 亚洲综合色一区二区三区| 一路向西在线电影完整版免费观看| 不许穿内裤我要CAO你| MV在线观看免费播放历史| 《相濡以沫的夜晚》动漫免费观看 | 爸爸你真棒插曲快来救救我小说| 公憩止痒小说原著叫什么名字| 汗汗画画免费阅读在线阅读| 歪歪漫画| 0.洞洞饿了1-36集全免费| 老师穿白色双开真丝旗袍怎么穿| 床戏| 日韩欧洲亚洲SUV| 欧美大片免费PPT| 看到老妈洗澡忍不住怎么办| 狗和人胶配方20分钟一 | 蜜桃浏览器| 男生把困困放在女生定眼| 男生女生拆拆很痛的轮滑鞋免费下.| 人与狗胶配方大全高清视频| 人狗大战6免费观看正版| 美女和帅哥一起努力生产豆浆的视.. | 欧美人动物PPT免费模板大全| 扌 吴辶鬲和扌吴辶鬲| 小雪被老汉各种姿势玩弄视频| 妈妈がだけの母さん歌词| 《交换温柔》免费观看全集完整版 | 机械师笔记本| 动漫《纯洁的修女》在线看| 双人床上剧烈运动会怎么消除| 妈妈的朋友7| 《如狼似虎的女人》大结局| 《不戴套瑜伽教练3》| 老汉猛躁女人XXXXX88AV| 欧美片《肉欲进入》