可不可变:

可变:列表,字典

不可变:字符串,数字,元祖

访问顺序:

直接访问:数字

顺序访问:字符串,列表,元祖

映射:字典

存放元素个数

容器类型:列表,元祖,字典

原子:数字,字符串

集合

1.集合是用不同元素组成的

2.集合里面的元素是无序的

3.集合中的元素必须是不可变类型

set()  转换为集合

s = "hello"
print(set(s))
s = [1,2,3,4,5,6]
print(set(s))

pop()  随机删除集合中的元素,可以返回被删除的值

remove()  指点删除集合中的元素,不能返回被删除的值,如果指定的元素不存在会报错

discard()  指点删除集合中的元素,不能返回被删除的值,如果指定的元素不存在不会报错

s = {'1',0,1,2,3,4}
s1 = s.pop()
print(s1,s)
s1 = s.remove(4)
print(s1,s)
s1 = s.discard(321531)
print(s1,s)
求交集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.intersection(b))
print(a&b)

求并集

a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.union(b))
print(a|b)

求差集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.difference(b))
print(a-b)
交叉补集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.symmetric_difference(b))
print(a^b)

update  把结果返回给他本身

a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
#a=a.symmetric_difference(b)
print(a.symmetric_difference_update(b))

isdisjoint()  如果两个集合不存在交集则返回True

a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.isdisjoint(b))

issubset()  如果是他的子集则返回True

issuperset()  如果是他的父亲集则返回True

a = {'c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a<=b)
print(a.issubset(b))
print(a>=b)
print(a.issuperset(b))

update()  更新多个值

a = {'c','d'}
b = {'c','d','e','f'}
a.update(b)
print(a)

frozenset()  转换为不可变集合

s = frozenset("hello")
print(s)

简单去重

s = [1,1,1,1,2,3,4,4,5]
print(list(set(s)))

python,数据类型和变量,数据类型和变量,集合,字符串拼接的更多相关文章

  1. python学习:注释、获取用户输入、字符串拼接、运算符、表达式

    注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' '''三个单引号还可以起到多行打印的功能. #ctrl+? 选中的多行 ...

  2. Python学习【第7篇】:字符串拼接

    1.格式化字符有%s,%d,%f浮点数 %s代表格式化字符串,s是string意思 msg = 'my name is %s'%"xiaoxing"print(msg)运行结果:m ...

  3. Python学习笔记 (2)变量、常量和数据类型

    变量 顾名思义,变量就是一个会变的量,用一个变量名表示,指向内存中一片区域,而指向的区域存的是什么,这个变量就是什么数据类型,和C/C++挺不一样的.变量数据类型可以通过赋值变来变去(这就叫动态语言, ...

  4. Python版本共存、语法、变量和数据类型

    python多版本共存 主要是把两个版本的python解释器的所在路径都加入环境变量当中,之后重新命名python解释器文件名称就好 先拷贝一个启动程序,在进行改名就好 python.exe pyth ...

  5. python语言学习7——数据类型和变量

    整数 python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样 计算机由于使用二进制,有时候采用十六进制表示整数比较方便,十六进制数用0x前缀 浮点数 简单的小数就直接用小 ...

  6. Python教程(2.2)——数据类型与变量

    和C/C++.Java一样,Python也有数据类型和变量两个概念. 数据类型 Python中的几个基本数据类型为整数(integer/int).浮点数(float/float).布尔值(boolea ...

  7. python笔记二(数据类型和变量、编码方式、字符串的编码、字符串的格式化)

    一.数据类型 python可以直接处理的数据类型有:整数.浮点数.字符串.布尔值.空值. 整数 浮点数 字符串:双引号内嵌套单引号,可以输出 i'm ok. 也可以用\来实现,\n 换行 \t tab ...

  8. python常量 变量 数据类型 注释 交互 if语句

    1.认识python python的创始人吉多·范罗苏姆(Guido van Rossum )龟叔在89年圣诞节开始开发python python属于解释型语言,强类型定义语言. 编译型/解释型:编译 ...

  9. 一.认识python.变量.数据类型.条件if

    01.万恶之源-python基础 ⼀.python介绍  python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ ...

  10. python基础之01数据类型-变量-运算浅解

    python的数据类型 1  数字 数字分为整型(int),长整型(long),浮点型(float),复数(complex) 整型较为常用的功能: >>> a=-4 >> ...

随机推荐

  1. 20220408_转载_LaTex数学公式基本代码

    https://blog.csdn.net/ViatorSun/article/details/82826664 超详细 LaTex数学公式

  2. 使用HttpClient4.5 使用MultipartEntityBuilder 类发送 multipart/formdata 格式给第三方接口 失败的原因

    1.使用MultipartEntityBuilder的setCharset方法设置 utf-8格式2.在httppost 请求头上 加上Content-Type", "multip ...

  3. Java-面向对象进阶 继承限制

    1.子类可以继承父类的那些资源 private成员 子类和父类不在同一个包,使用默认访问权限的成员 构造方法

  4. class声明中初始化静态成员变量的问题

    1. const静态变量,允许整型或枚举类型成员直接初始化. 2. constexpr静态变量,允许literal类型成员直接初始化. 3. c++17引入inline变量,允许其他类型成员直接初始化 ...

  5. 关于uniapp 打自定义基座部分手机不能自动安装的问题

    部分手机指的是-------没错就辣鸡 vivo手机 解决办法----进入手机文件管理-----根目录-----会有一个你打包的app.apk文件,手动安装一下就好了 搜索 复制

  6. Codeforces Round #766 (Div. 2) - D. Not Adding

    GCD + 调和级数 Problem - 1627D - Codeforces 题意 有 \(n\;(1<=n<=10^6)\) 个互不相同的数 \(a[i]\;(1<=a[i]&l ...

  7. xlwings.copy两种用法和匹配超链接

    第一种复制整个sheet页,不能覆盖同名sheet,需先删除.name新sheet也名称 after复制后的位置wb.sheets('增量机会-体外刷新导入').copy(name='快照版本(勿动) ...

  8. 尝试在Ubuntu中安装Emacs遇到的问题

    出现具体问题 今日学习安装emacs在Ubuntu19.04当中 安装详见下方帖子: 链接: 如何在Ubuntu中安装Emacs. 安装遇到问题,即 sudo add-apt-repository p ...

  9. spring注解SQL注意事项

    目前有两个类:机构.职员 package com.common.vo; public class Org{ public long id; public String name; public Str ...

  10. angular的发布订阅

    import subject from "nxjs/subject"; let sub = new subject(); //发布订阅 sub.subscribe(data=> ...