python数据结构的区别

# 列表list
'''
列表用[]表示,列表中可以存在整数,浮点数,字符串,列表,元组,字典等,存在空列表list = []
列表是一个【可变的有序的可重复的】数据结构,并且可进行增删改查操作
列表是使用索引来访问list中的每个元素,从0开始计算,使用-1是取最后一个元素
列表的增加元素:append(34)在列表末尾加入元素;insert(索引,值)在指定位置加入元素
列表的删除元素操作:pop()在列表的最后位置删除元素,pop(索引)删除指定索引位置的元素,remove(值)删除指定元素,clear()用于将列表全部清空
列表的更新操作:list[索引] = 值;
列表的排序sort()只能针对数据类型相同的列表,默认是升序排序;sort(reverse=True),使用关键字reverse=True采用倒序排序
统计列表中某个元素的次数,list.count(值)
计算列表的长度len(列表)
将列表倒序输出的函数reverse()
'''
#元组tuple
'''
元组用()表示,元组中可以存在整数,浮点数,字符串,列表,元组,字典等,可以存在空列表,但是元组中只有一个元素时结尾需要用逗号;tuple = (12,)
元组是一个【不可变的有序的可重复的】数据结构因此不可进行增加,删除,更新元素操作
元组时使用索引来访问tuple中的每个元素,从0开始计算,使用-1是取最后一个元素
计算元组中某个元素的次数,tuple.count(值)
计算元组的长度len(列表)
'''
#字典dict
'''
字典用{}表示,里面出现的字符串用'或者"括起来。可以是空字典。dict = {'id':1,'name':'cloudy','score':100,"class":"17计本2"},
字典是一个【可变的有序的不可重复的】数据结构,可以进行增删改查操作
字典的新增元素操作也是通过key进行新增,比如现在dict中没有key='xuanke',那么就可以这样使用dict['xuanke'] = '体育'
字典的改操作是通过对key进行修改,通过key去修改value;dict[key] = value
字典的删除操作是通过clear()进行全部清空;通过dict.pop(key)进行删除字典中指定的key的元素;dict.popitem()默认删除最后一个key
字典的查询操作是通过dict.get(key)
通过dict.items(),dict.keys(),dict.values()获取字典的所有信息,key,value.得到的数据类型是<class 'dict_values'>

'''
#集合set
'''
集合用set()表示,首次定义时只能也是一组key的集合,但不存储value。set = set([1,2,1,3,4,5])或者set = set('12123')等
集合是一个【无序的可变的不可重复的】数据结构,可以进行增删改查操作
集合增加元素,set.add('3')或者set.update('5'),增加已经存在的数据不会生效
集合删除元素 set.remove('1')删除指定的元素;set.pop()随机删除一个元素;set.clear()清空元素
'''
'''
对于不可变对象(元组,字符串),调用对象自身的所有方法也不会改变对象自身的内容,实际上是会创建新的对象返回。
str = '123'
print(str)#123
str.replace('123','1234')
print(str)#123
str1 = str.replace('123','1234')#1234
print(str1)
'''
#字符串str
'''
不可变对象
'''
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值