pyhton组合数据类型

一、集合:

(一)集合的定义

    (1)集合中的数据数据类型不可修改

    (2)多个元素的无序组合

    (3)建立集合用{}和set()

  例1.1:

A={123,"wang",'h',2.3}

  输出:

{'h', 123, 2.3, 'wang'}

  例1.2:

A=set("python")

  输出:

{'o', 'y', 't', 'p', 'h', 'n'}

(二)集合操作符

S|T 返回一个新的集合,包括S,T所有元素
S-T 返回一个集合,包括S中但不在T中的元素
S&T 返回一个集合,包括S和T中的所有元素
S^T 返回一个集合包括S和T中的非相同元素
S<=T,S<T 返回bool类型,判断子集关系
S>=T,S>T 返回bool类型,判断包含关系

(三)集合操作方法

S.add(x) 添加一个元素
S.discard(x) 移除一个元素,但是x不存在不报错
S.remove(x) 移除一个元素,x不存在报错
S.clear() 移除所有元素
S.pop() 随机取出一个元素
len(S) 获取集合长度
x (not)in S 判断时候x在S集合中
set(x) 将x转化为集合

 二、序列

(一)序列类型的定义

  序列是一种有序的元素组合,所以其中的元素可以有序,通过下标访问。是一种基础的数据类型结构,字符串是一种序列的类型。

(二)序列类型的处理方式

x in s 判断x是否在s内
x not in s 判断x是否在s内
x+t 连接两个序列
n*s/s*n 将序列复制n次
s[i] 索引,返回s中的第i个元素
s[i:j]或s[i:j:k] 切片

    函数和方法

len(s) 返回s的长度
min(s) 返回最小值
max(s) 返回最大值
s.index(x)或者s.index(x,i,j) 找到第一次出现x的下标
s.count(x) 返回s中出现x的次数

四、元组

(一)类型定义:

  元组是一种序列类型,创建后不可以修改,使用()来创建,也可以不用。

  元组继承了序列的操作。


五、列表

  本质是一种序列类型,创建后可以随意修改,使用[]或者list{}来创建

(二)操作函数和方法

ls[i]=x 赋值,更改列表的值
del ls[i] 删除列表的对应值
ls+=lt 将lt加到ls中
ls*=n 使ls中的值重复n次
ls.append(x) 在列表最后加入x元素
ls.ckear() 清空列表
ls.copy 赋值列表
ls.insert(i,x) 在ls的i位置添加元素x
ls.pop(i) 弹出ls中的i位置的元素并且在ls中删除
ls.remove(x) 将ls中出现的第一个x元素删除

  

原文地址:https://www.cnblogs.com/837634902why/p/13707226.html