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

文章 > 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教程》。

关注

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

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

星空无限MV国产剧入选精彩| 少女配狗视频大全播放| 星空无限MV在线观看免费| 一个女的肛门塞了8个小皮球| 打扑克的全程视频| 小俊在雪姨身上耕耘小说免费阅读| 啵啵浏览器| 老师让我爽了一夜| 《请好好疼爱里面》免费观看| 房东天天吃我奶躁我在哪里看| 女性穿裤子阴沟凸起是咋回事 | 国产在线观看免费全集电视剧网站| 《办公室高潮秘书2》| 女性INS大片跳舞| 惊愕情事| 男人问你舒服吗出于什么心理| 姐姐片多多免费高清电视剧| 《炸裂吧!巨棒》免费阅读漫画 | 魅惑摄影| 五姑娘影院在线观看免费版电视剧 | 女人用嘴巴吸出精子会反流吗| 母与子免费观看大全电视剧邻居大..| 小婕子太紧了太深了| 一字马扣出水来的下一句怎么接 | 女人乱子伦xXX沧州| TARA巨魔事件| 蜜桃网站| 《丰满的女邻居》播放| 免费观看已满十八岁电视剧在线播...| 日韩电影| 年轻的嫂子| 女性私密紧致情趣玩具| 《睡眠指导1-6集》| 打开B站看片| 少妇激情偷公乱140章| 公在厨房撕开奶罩吸奶头| 《温柔善良的儿媳妇》的背景故事| 蜜桃| 揉着揉着就CAO起来了| 针锋对决小说未删减全文阅读 | 一线产区和二线产区的品牌走位