可不可变:

可变:列表,字典

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

访问顺序:

直接访问:数字

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

映射:字典

存放元素个数

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

原子:数字,字符串

集合

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. under display camera

    https://yzhouas.github.io/projects/UDC/udc.html https://zhuanlan.zhihu.com/p/389863230 MIPI 2022 Cha ...

  2. vs2019下 c++中 dll 的新建和引用步骤

    在工作目录下新建文件夹 DllImportTest  ,作为解决方案所在目录 新建项目动态链接库(DLL)项目 DllDemo 位置  指定到 上面新建文件夹 DllImportTest 所在的路径, ...

  3. iverilog_makefile

    makefile run: iverilog -g2005-sv -I ../inc -s tb -f filelist -o kout sim: vvp kout flist: find ../rt ...

  4. js内置方法

    数组:        1.push()数组最后添加元素,pop()数组删除最后一个: unshift()数组开头添加元素,shift()删除数字第一个: 注意:push()和unshift()可以添加 ...

  5. 781. 森林中的兔子 (Medium)

    问题描述 781. 森林中的兔子 (Medium) 森林中有未知数量的兔子.提问其中若干只兔子 "还有多少只兔子与你(指被提问的兔子)颜色相同?" ,将答案收集到一个整数数组 an ...

  6. String.prototype.replace--替换字符串

    str.replace(regexp|substr, newSubStr|function)     API本身不改变原本的字符串,只是返回新的字符串例子:用函数作为第二个参数function rep ...

  7. 【剑指Offer】【链表】合并两个排序的链表

    题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. A:若链表1为空,则合并后的链表头结点为pHead2:若链表2为空,则合并后的链表头结点为pHead ...

  8. C++实现双向链表的相关操作代码

    #include<iostream>#include<cstdlib>using namespace std;#define OK 1#define ERROR 0#defin ...

  9. 2022-3-14内部群每日三题-清辉PMP

    1.开发一款银行零售业务新产品的项目正在进行中,由于团队成员缺乏激励,该项目落后于进度.项目经理应该如何激励项目团队? A.提供认可与奖励 B.使用教练和指导技能 C.委托职责 D.应用创造性的问题解 ...

  10. 模态框:JavaScript+css

    solution one: JavaScript,单个模态框展示: modal_tools.js window.onload = function () { //js默认加载页面方法 // get m ...