python数据类型

1、集合类型及操作

1、集合类型的定义

使用{}表示,元素间用逗号分隔;建立集合类型用 {} 或 set(); 建立空集合类型,必须使用set();集合去重

>>>A={"python",123,("python",123)}
{"python",123,("python",123)}
>>>B=set("pypy123")
{'1','p','2','3','y'}
>>>C={"python",123,"python",123}
{"python",123}

2、集合间的操作

S|T 并  返回一个新集合,包括在集合S和集合T中的所有元素 ;

S-T 差  返回一个新集合,包括在集合S但不在集合T中的所有元素;     

S&T交  返回一个新集合,包括同时在集合S和集合T中的所有元素;     

S^T 补 返回一个新集合,包括集合S和集合T中的非相同元素。

3、集合处理方法

s.add(x)

s.discarfd(x)删除

s.remove(x),若x不存在集合s中,则产生KeyError异常

s.clear() 删除s中所有元素

s.pop() 随机返回s中一个元素,更新s,若s为空则产生KeyError异常

s.copy()返回s的一个副本

len(s) 返回集合s的元素个数

x in s 判断x是否在集合s中

x not in s 半段x是否不在集合s中

set(x) 将其他类型变量x转变为集合类型

2、序列操作类型

1、序列的定义

序列是一位元素向量,元素类型可以不同; 序列类型包括:字符串类型,元组类型和列表类型

序列正向递增序号:0,1,2,……; 反向递减序号:-1,-2,-3……

2、序列处理函数及方法

s+t 连接两个序列

min(s) 返回序列s的最小值

max(s) 返回序列s的最大值

s.index(x) 返回s中第一次出现x的位置

s.index(x,i,j) 返回s中从i开始到j位置第一次出现x的位置

s.count(x) 返回序列s中出现x的总次数

3、元组类型

元组是一种序列类型,一旦创建就不能被修改; 使用 ()和 tuple()创建,元素间用逗号隔开;可以使用或不适用小括号

>>>creature = 'cat','dog','tiger','human'
>>>color = (0x0011000,"bule",creature)

4、列表类型及操作

列表是一种序列类型,创建后可以被随意修改; 使用 [] 或 list() 创建,元素间使用逗号隔开;列表中各元素类型可以不同

del ls[i] 删除列表ls中第i个元素

ls.append(x) 在列表ls最后增加一个元素x

ls.clear() 删除ls中所有元素

ls.copy() 生成一个新列表,赋值ls中所有元素

ls.insert(i,x) 在列表ls中第i个位置增加元素x

ls.pop(i) 将列表中第i个位置元素取出并删除该元素

ls.remove(x) 将列表ls中出现的第一个元素x删除

ls.reverse() 将列表ls中的元素反转

3、字典类型及操作

1、字典类型定义

映射是一种键(索引)和值(数据)的对应; 字典是键值对的集合,键值对之间无序; 采用{} 和 dict() 创建,键值对用 : 表示

2、字典类型操作函数和方法

del d[k] 删除字典d中键k对应的数据值

d.keys() 返回字典d中所有键信息

d.values() 返回字典d中所有值信息

d.items() 返回字典d中所有的键值对信息

d.get(k,<default>) k存在,则返回相应值,否则返回default值

d.pop(k,<default>) k存在,则去除相应值,否则返回default值

d.popitem() 删除d中随意一个键值对,并以元组形式返回

d.clear() 删除d中所有键值对

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值