数据类型的内置方法:集合

目录

  • 数据类型的内置方法:集合

    • 作用
    • 定义
    • 优先掌握的内置方法

数据类型的内置方法:集合

作用

  • 用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。
  • 一个值or多个值:多个值,且值为不可变数据类型
  • 有序or无序:无序
  • 可变or不可变:可变

定义

  • {} 内用逗号分隔开多个元素,每个元素必须是不可变类型。
s = {1,2,1,'a'}  # s = set({1,2,'a'})
print(s)  # {1,2,'a'}

优先掌握的内置方法

1:len 长度

s = {1,2,3}
print(len(s))  # 3

2:成员运算 in 和 not in

s = {1,3,5,'a'}
print('a' in s)  # True
print('a' not in s)  #False

3:| 并集(union)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners | linuxers)
# {'nick', 'jason', 'jin', 'kevin', 'egon'}

4:& 交集(intersection)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners & linuxers)
# {'egon', 'nick'}

5:- 差集(difference)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners - linuxers)
# {'jin', 'jason'}

6:^ 对称差集(symmetric_difference)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners ^ linuxers)
# {'jason', 'kevin', 'jin'}

7: ==

pythoners = {'jason','nick','egon'}
linuxers = {'jason','nick','egon'}
print(pythoners == linuxers)
#  False

8:父集 >,>=,(issuperset)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'nick','egon'}
print(pythoners > linuxers)  # True
print(pythoners >= linuxers)  # True

9:子集 <,<=,(issubset)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'nick','egon'}
print(linuxers < pythoners)  # True
print(linuxers <= pythoners)  #True

原文地址:https://www.cnblogs.com/jincoco/p/11135415.html

时间: 2024-10-02 01:53:55

数据类型的内置方法:集合的相关文章

Python之基本数据类型及内置方法

Python之基本数据类型及内置方法 数字类型 整型 1.作用 年龄/id 2.定义方式 x = 10 3.使用方法 + - * / % // ** < <= > >= == != 4.有序or无序 有索引的就有序,无索引的就无序 压根就没有有序无序一说 5. 可变or不可变 值变id不变叫可变,值不变id变叫不可变 整型不可变 x = 10 print(id(x)) x += 1 print(id(x)) 浮点型 1.作用 薪资 2.定义方式 x = 10.1 3.使用方法 +

数据类型及内置方法

数据类型及内置方法 一.数字类型 1.int整型      (不可变类型,一个值) print(int(3.1)) # res=int('1111111') # print(res,type(res)) 整型可接收纯数字组成的字符串.浮点型或者是阿拉伯数字 在python中十进制转换为二进制   bin(x) 转换为八进制   oct(x) 转换为16进制 hex(x) 2.float浮点型      (不可变类型,一个值) 同int # res=float('111111.1') # prin

学习内容:数据类型的内置方法

一数据类型的内置方法 数据为什么要分类型(掌握) 数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示.比如姓名.身高和爱好,这三者就应用了不同的数据类型存储. int(掌握) 用途:年龄.号码.等级 定义:可以使用int()方法将寸数字的字符串转为十进制的整型 age = 19 # age =int(10) print(type(age)) <class 'int'> x = int('111') print(type(x)) <class 'int'> x = int(

数据类型的内置方法:元组

目录 数据类型的内置方法:元组 作用 定义 优先掌握的内置方法 数据类型的内置方法:元组 作用 能够存储多个元素,元素与元素之间逗号隔开 ,元素可以是任意类型,元组不能被修改. 存一个只or多个值:多个值 有序or无序:有序 可变or不可变:不可变 定义 num = (1,2,3,4,5,6) # num = tuple((1,2,3,4,5,6)) 优先掌握的内置方法 1:按索引取值(正向或反向取),只能取 num = (1,2,3,4,5,6) print(num[5]) # 6 2:切片(

python学习的第六天数据类型及内置方法part2

一.元祖:就是一个不可变的列表 1.用途:用于存放多个值,当存放的多个值只能读的需求没有改的需求时用元祖最合适 2.定义方式:在()内用逗号分隔开多个任意类型的值 # t=(1,) # print(t,type(t) 3.常用的操作和内置的方法 (1)按索引取值(正向取,反向取):只能取 (2).切片(顾头不顾尾,步长) # t=('h','e','l','l','o') # res=t[1:3] # print(res) # print(t) (3)长度(len) (4)成员运算in和not

05 基本数据类型及内置方法

[TOC] 一 引子 ? 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率, python针对这些常用的操作,为每一种数据类型内置了一系列方法.本章的主题就是带大家详细了解下它们,以及每种数据类型的详细定义.类型转换. 插图:恶搞图01 二 数字类型int与float ##2.1 定义 # 1.定义:

所有数据类型的内置方法

str的内置方法 str.endswith(字符串)/startswith(字符串) 判断str是否以字符串结尾/开头 str.format() 格式化字符串 str.split('分割点',切分次数)/rstrip 将字符串以分割点切分成列表 str.replace(原字符,目标字符,修改次数) 将str中的特定字符转化成目标字符 str.index(元素,起始索引,终止索引)/rindex 查找元素,返回找到的第一个索引(找不到则报错) str.find(元素,起始索引,终止索引)/rfin

数据类型及内置方法2

字符串的内置方法 以下了解 #find,rfind,index,rindex,count name='egon say hello'print(name.find('o',1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引 print(name.index('e',2,4)) #同上,但是找不到会报错 print(name.count('e',1,3)) #顾头不顾尾,如果不指定范围则查找所有 #center,ljust,rjust,zfill name='egon'print

基本数据类型及内置方法

一.数字类型int与float 1.基本方法: 用途: int一般用于定义整数:年龄.身份证号.手机号等 float一般用于记录小数:身高.体重等 定义方法: age = 18      #      age = int(18) high = 1.87   #     high = float(1.87) 2.类型总结: 有序or无序(有索引的都是有序的): int类型无序,float类型也是无序 可变or不可变: 值改变id不变就是可变类型,值改变id也变就是不可变类型 int类型是不可变类型