Python核心数据结构

Python共有六大数据结构:数字,字符串,列表,元祖,集合,字典
可变数据类型:列表,集合,字典
不可变数据类型:数字,字符串,元祖
一个数据类型可变与不可变是指的是在内存中值是否可以被改变,不可变类型指的是对象所在的内存中值不可以改变。
列表:python中使用最频繁的数据类型,在其他语言中称为数组,通过所以进行查找,使用 ‘[]’,列表时有序的集合。

操作说明
list.append(obj)在列表末尾添加新的对象
list.extend(iter)在一个列表末尾添加另一个序列中的多个值
list.count(obj)用于统计某个元素在列表中出现的次数
list.insert(index,obj)在列表指定位置插入指定元素
list.index(obj)列表中找出某个值第一个匹配项的索引位置。
list.pop()移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list.remove(obj)remove() 函数用于移除列表中某个值的第一个匹配项。
list.reverse()将该列表翻转

元组(tuple):元组将多样的对象集合到一起,不能修改,通过索引进行查找,使用“()”。

操作说明
tuple.index(obj)找出元组中首次出现该元素的索引位置
tuple.count(obj)找出列表中该元素的个数

字典:字典是一种可变容器模型,岂可存储任意类型对象,如其他容器模型。字典由键和值两部分组成,键必须是独一无二的,值则可以是任意的,字典也被称为关联数组或者哈希表。

操作说明
dict.clear()应用于删除字典内的所有元素
dict.copy()返回一个字典的浅复制
dict.get(key,default=None)返回指定键的值,如果键不在字典中则返回默认值
dict.has_key(key)判断键是否存在于字典中
dict.keys()以列表的形式返回一个字典内所有的键
dict.setdefault(key,default=None)与get()方法类似,如果键不存在于字典中,将会添加键并设为默认值
dict.update(dict2)update()函数将dict2的键/值对更新到dict中
dict.values()values函数返回列表中的所有值

集合:集合是一个不重复无序的序列

操作说明
set.add(x)将元素x添加到集合中,如果元素x已经存在,则不做任何操作
set.update( x )也是将元素x添加到集合中,但是可以添加列表,元组,字典等对象
set.remove(x)将x从集合中移除,一次移除一个元素,如果不存在则报错
set.discard(x)将x从集合中移除,一次移除一个元素,如果不存在不报错
set.clear()清空集合
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值