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

文章 > Python基础教程 > python中不同推导式怎么写

python中不同推导式怎么写

python推导式

头像

小妮浅浅

2021-01-12 18:19:293271浏览 · 0收藏 · 0评论

在我们接触到一个陌生的单词时,如果想要使用就会先选择查询它的语法。同样在python中的推导式也可以这样理解。我们想建立列表的时候,可以查询列表表达式来快速的建立。我们最近所学的集合,也有类似的推导式可以运用。接下来就以这两种推导式为代表,为大家展示它们的使用和区别。


你之前可能已经学习过列表推导式list comprehensions)、字典推导式(dictionary comprehensions)和生成器推导式。这里还有一个集合推导式(Set Comprehension)。集合推导式和它们是很类似的,Python中的集合推导式可以按照下面的方法构造:

{skill for skill in ['SQL', 'SQL', 'PYTHON', 'PYTHON']}

上面的输出为一个包含2个值的集合,因为集合中相同的元素不能多次出现。使用集合推导式背后的动机是希望能够用手动进行数学运算的方法在代码中编写和推导式子。

{skill for skill in ['GIT', 'PYTHON', 'SQL'] if skill not in {'GIT', 'PYTHON', 'JAVA'}}

上面的代码与之前学过的求差集类似,只是看上去有一点点不同。

列表推导式:

列表推导式对应的英文是list comprehension,有时也被翻译为列表解析式,是一种创建列表的简洁语法。先看下面这种较为常用的列表创建方式:

data = []   # 创建空列表
for x in range(-5, 5):
    if x >= -2: 
        # 如果x>=-2则给data添加i的平方
        data.append(x**2) 
print(data)
# 输出:[4, 1, 0, 1, 4, 9, 16]

集合推导式跟列表推导式也是类似的。 唯一的区别在于它使用大括号{}


今天关于列表推导式与集合推导式的讲解到这里就结束了,目的是为了帮助大家学会语法,能够快速独立的建立列表、集合,两者的区别只有括号的不用。其他的推导式大家也可以在课外进行了解。

关注

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

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

欧美XBOX与IPHONE| 猫又浸画| 福艳都市韵母王雪琴| 苍井空| 两个男人搞一个女人的心理| 亚洲人成色777777在线播放| 女人吃男人鸡要多久恢复| 17·C1起草视频| 赠刘景文| 剪灯新话| 皇上被群臣扒开腿狂C| 水蜜桃免费高清电视剧大全| 他一边日一边吃我奶头| 放荡少妇出轨小说| 坤坤赛进桃子里在线看歌词| 《俄罗斯空姐2(俄罗斯航空)》| 老婆同意了别人轮流联系我| 法国色情《宝贝宝贝3| 《医务室上垒》动浸全集在线观看| 成色18K1.220.38软件| 白丝| 军官(巨肉高H)| 美国禁忌| 怎么才能怀孕?| 免费观看已满十八岁电视剧在线播..| 《从上司到妻子》动画结局| 小叔子媳妇在我房间坐月子怎么办 | 打开B站看片| おまえの母亲をだます的歌词| 吃瓜黑料反差黑料爆料董赤赤 | 初尝人妻滑进去了莹莹视频| 把腿扒开让我添30分钟| 女生偷偷给全班男生塞表白信| 《吃你吃上瘾》| 按摩师把我添高潮了6次| 我穿水K被同桌C出水了H漫画| 日韩妆和欧的一区二区区别在哪| 扌暴辶鬲的短文| 《性88分钟》| 0.人犬兽人在线观看免费完整 | 主人~我错了请把它关掉歌词