以下不是python组合数据类型_python组合数据类型及各种操作小总结

摘要:

python中,一共有四种组合数据类型,他们分别是列表(list),元组(tuple),集合(set),字典(dict)。而这些数据类型分别都有什么作用?他们有哪些共同点,又有哪些不同呢?接下来我们就一起看一下。

1.列表(list)

列表可以包容多种类型数据,不管是字符串(str)还是数字(int,float)还是布尔(bool),都可以放进列表中,成为我们可以随时更改查阅以及调用的数据组合。

在python中,声明一个列表,仅需要list = []

#声明一个空列表

a = list(1,2,3,4,5)

#也是声明一个列表

同时我们也会对列表进行一些增删查改操作#首先声明一个列表

a = list(1,2,3,4)

#增加操作

list.append()#在末尾增加一个数据

list.insert()#在任意位置插入一个数据,其后数据向后移一位

list.extend()#添加一组数据,例如添加一个列表到另外一个列表

#删除操作

list.pop(0)#弹出某一位置一个数据

list.remove()#删除列表内的一个数据,需要知道数据名称

del list[2]#删除某一位置的数据

#查询操作

list.count()#可以查询列表中某一数据出现的次数

list.index()#可以返回列表的索引值

#修改操作

list.sort()#可以对列表中数据进行排序,前提是数据类型必须相同,数字数据默认为自然数顺序排序

list.reverse()#可以使列表中的数据翻转

#其它操作,外部函数

len(list)#返回列表数据个数

max(list)#求列表最大值

min(list)#最小值

sorted(list)#外部函数对列表排序

2.元组(tuple)

元组也可以存放多种类型的数据,但是,他一但被声明出来以后就无法更改元组里面的内容了,所以可以理解元组是特殊的列表。

首先我们要声明一个元组#声明一个空元组

t1 = tuple()

t1 = ()

然后就可以对元组进行一些操作,由于元组内数据一但声明就无法更改,所以增加,修改操作就没办法使用了,而删除操作就只能删除元组本身了。tuple.count()

#查询某一元素在元组中出现的次数

tuple.index

#返回元素的索引值

3.集合(set)

通过哈希(hash)算法在一个容器中存放多个没有顺序的不可以重复的数据,集合与数学上的集合差不多,要点是没有顺序的不可重复的数据。

首先还是,先声明一个集合#声明一个集合

s1 = set()

s2 = {“a”}

#切记不可以

s3 = {}

之后就是对集合的一些数据操作set.add()#集合中添加数据

set.pop()#随机删除集合中的一个数据

set.remove()#删除集合中一个具体的数据

set.discard()#删除集合中的一个具体的数据

set.clear()#清空集合

4.字典(dict)

字典是可以存储多个key:value 键值对数据的组合数据类型。也叫映射。

首先声明一个字典#声明一个空字典

dict = {}

d1 = dict()

对字典的基本数据操作dict.get()#根据key值获取对应的值

dict.pop()#根据key值删除一个键值对

dict.items()#获取所有的键值对

dict.popitem()#随机删除一个键值对

dict.fromkeys()#通过制定的key生成一个值为None的字典

dict.setdefault()#增加一个数据,如果数据存在~修改

dict.values()#获取所有的值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值