国产成人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教程》。

关注

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

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

《诱人的女房东3》| 上司人妻互换HD无码中文字幕| 少女たちよ观看免费高清电视剧| 暴躁老女人免费观看电视剧| 100%胸片曝光率免费| 女性下面摸起来有很多疙瘩| 欧美杂志| 梁祝艳谭5免费观看| 真人刺激战场40分钟电视剧| 成品人和精品人的区别在哪里知乎| 《诱人的护士》苍井空-| 在电影院里拨开内裤挺进| 成都私人情侣免费看电视剧的软件 | 《漾出OVER FLOWER》..| 美国人免费观看高清电视剧的软件| 我学生的老师中字ID| CSGO暴躁妹妹免费观看电视剧| 孤男寡女免费观看高清电视剧狂飙| 《少妇交换做爰6| 《献身》免费完整版| 麻豆成人啪啪色婷婷久久| 第9节 妈妈女儿齐上阵| 《黏糊糊的你》动漫免费观看| 玉蒲团之乳欲春宵| 美女两个球球抖动抓球球视频| 明明说好的只蹭蹭苦苦恳求歌词 | 机械师曙光| 《訾花交换做爰》| 呱呱爆料网每日爆料| 国产麻豆剧传媒精品国产AV| 东北老阿姨高清免费观看电视剧| 成色P31S是国精产品吗| 桃色三国| 扒开粉嫩小滨白浆20P| 男生亲你阴部代表什么心理| 《赤裸奶头》完整版| 韩国动漫RUNNING MAN...| EXO妈妈MV高清视频播放| 停电后我和公做了爱| 黑色蕾丝女装大长腿| 本能