python 集合转成列表_Python尚学堂高淇|P50P52Pycharm开发环境下载安装配置项目管理集合特点创建删除交集并集差集运算...

P50:集合-特点-创建删除-交集并集差集运算

集合是无序可变的,元素不能够重复,实际上,集合底层是字典实现,集合的所有的元素都是字典当中的键对象,因此不能够重复并且是唯一的。

集合的创建和删除

  1. 使用{}创建集合对象,并且使用add()方法添加元素

  2. >>>a={3,5,7}>>>a{3,5,7}>>>a.add(9)>>>a{9,3,5,7}

2.使用set(),将列表,元组等可迭代的对象转成集合,如果原来数据存在的重复数据,则只能保留一个。

>>>a=['a','b','c','b']>>>b=set(a)>>>b{'b','a','c'}

3.remove()删除指定的元素,clear()清空整个集合

>>>a={10,20,30,40,50}>>>a.remove(20)>>>a{10,50,30}

集合相关操作

像数学当中的概念,Python对集合也提供了并集,焦急,差集等运算你,我们给出了实例:

>>>a={1,3,'sxt'}>>>b={'he','it','sxt'}>>>a|b  #并集{1,3,'sxt','he','it'}>>>a&b#交集{'sxt'}>>>a-b#差集{1,3}>>>a.union(b)#并集{1,3,'sxt','he',it'}>>>a.intersection(b)#交集{'sxt'}>>>a.difference(b)#差集
{1,3}

051Pycharm开发环境下载安装配置-项目管理

第四章 控制语句

数据类型(整数,浮点数,布尔),序列(字符串,列表,元祖,字典,集合)可以看作是数据的组织方式,数据可以看作是砖块!

Phcharm开发环境的使用

开始使用控制语句的时候,就会有大量的联系,我们开始学习更加强大的IDE,目前比较流行的IDE是Pycharm,当然,还有其他的IDE可以提供给我们使用:

  1. IDLE

  2. Phcharm

  3. wingIDE

  4. Eclipse

  5. IPython

P52-单分支选择结构-条件表达式详解

选择结构

选择结构通过判断条件是否成立,来决定执行哪个分支,选择结构有多种形式,分为:单分支,双分支,多分支,流程图如下所示:

427de27199e99e59b5196b9da4fa27b8.png

d8670d147444d302c750faaf8f7a2970.png

单分支选择结构

i语句单分支结构的语法形式如下:

if 条件表达式:

    语句/语句块

其中

  1. 条件表达式:可以使逻辑表达式,关系表达式,算术表达式等

  2. 语句、语句块:可以是一条语句,也可以是多条语句,缩进必须对齐已知

【操作】输入一个数字,小于10,则打印这个数字(if_test01.py)

num=input("请输入一个数字")if int(num)<10:print(num)

条件表达式详解

在选择和循环结构当中,条件表达式的值为fasle的情况下如下:

False,0,0.0,空值None,空序列对象(空列表,空元祖,空集合,空字典,空字符串),空range对象,空迭代对象

        其他情况下:均为True,这么俺来Python所有的合法表达式都可以看作条件表达式,甚至包括函数调用表达式

【操作】测试各种条件表达式

if 3:#整数作为条件表达式print("ok")a=[]#列表作为条件表达式,由于是空列表是Falseif a:print("空列表,False")s="False"#非空的字符串是Trueif s:print("非空字符串,是True")c=9if 3print("3if 3print("3if True:#布尔值print("True")

条件表达式当中,不能够有赋值操作符=

在Python当中,条件表达式不能够出现赋值操作符=,避免了其他语言当中经常误将关系运算符==写作赋值运算符=带来的困扰,如下代码将会报语法错误:

if 3print("赋值符不能出现在条件表达式当中")
c179650aef6427aa0a4ddd4c15b85676.png

欢迎打赏,么么哒!

c179650aef6427aa0a4ddd4c15b85676.png 755d7944e719408e54a48c09e8bd8a6c.gif

●R语言

●句子

●JAVA

●C语言以及算法笔记

●大学生生活图鉴

●JavaScript

●计算机网络原理

●计算机组成原理

●操作系统

●数据库系统概论

●数据结构

●英语

●Linux

●数字图像处理

●云计算与人工智能

●资源

●明星电视剧社会现象娱乐

Python

3de9fed7c6084d0c75ba2d291889fa29.png 6d5da9809f27d4fd4fb90fe2747c564e.png 47d6534223da1a4dcd1482359b68334c.png 6bc2715b75d97592f86d60fed1a8c9ce.gif仙女都在看点点点,赞和在看都在这儿! 22871a4ee651410412cf20e57184abb2.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值