Python 数据容器及操作(入门必看,基础操作)

 一、列表:可以存储不同元素类型

#定义
变量名称=[元素1,元素2,元素3,元素4.....]
#定义空列表
变量名称=[] or 变量名称=list()
 

通过下标索引取出特定位置的数据,从左到右:0,1,2......
                                                         从右向左:-1,-2,-3.......

mylist[][]:可以从列表嵌套的列表取出数据
查询指定元素方法:列表.index(元素)
修改特定位置的元素值:列表[下标]=值
在指定位置插入元素:列表.insert(新元素的下标,元素)
在尾部追加一个元素:列表.append(元素)
在尾部追加多个元素:列表.extend(其他数据容器) 类似于拼接到尾部
删除元素:法1:del 列表[下标]
                  法2:列表.pop(下标)删除的元素是此返回值
指定一个元素的内容进行删除:列表.remove(元素) 只能删除第一个满足的元素
清空列表内容:列表.clear()
统计某元素在列表内的数量:列表.count(元素)
统计列表元素总个数:len(列表)

二、元组:不能进行修改

#定义

元组变量=(元素,元素,元素......)
#定义空元组:变量名称=() or 变量名称=tuple( 

index() 查找元素下标
count() 统计目标元素数量
len() 元组元素总个数
元组如果嵌套了list,list里的内容是可以修改的
 

三、字符串:不能进行修改,只能得到一个新字符串

字符串的替换:字符串.replace(字符串1,字符串2)     将字符串内的全部字符串1,替换为字符串2
字符串的分割:字符串.split(分隔符字符串),按照指定的分隔符字符串,将字符串分成多个字符串,并存入列表对象中
字符串的规整操作:字符串.strip() 去掉前后空格
字符串.strip(字符串):会去掉首位的指定字符串,比如”12“,会分别消除收尾的1和2,只要首尾还有1和2就会一直消除
字符串.count(字符):可以数出特定字符在字符串中出现的位置
 

四、序列(算是一个大类,包含了列表、元组、字符串这样的内容连续、有序,可使用下标索引的一类数据容器,)

序列的切片操作:序列[起始下标:结束下标:步长]:表示从指定位置开始依次取出元素,到指定位置结束,得到一个新序列
起始可省略,省略代表从头开始
结束可省略,省略代表到尾结束
步长可省略,省略步长为1

五、集合:不能有重复元素,且内容无序,不支持下标索引访问
#定义集合变量
变量名称={元素,元素......}
#定义空集合
变量名称=set()
添加新元素:集合.add(元素)
移除元素:集合.remove(元素)
随机取出(且删除)元素:集合.pop()
清空集合:集合.clear()
取出两个集合的差集:集合1.difference(集合2)      取出集合1有的而集合2没有的元素,集合12不变,得到一个新集合
在集合1内,删除和集合2相同的元素,集合1改变而集合2不变:集合1.difference_update(集合2)
两个集合合并:集合1.union(集合2),得到新集合
统计集合元素数量:len(集合)

六、字典:存储的元素是一个个的:键值对   不可以使用下标索引,通过key值找到相应的value值
#定义字典变量:my_dict={key:value,key:value,.........}          key如果是字符串别忘了加双引号
#定义空字典:my_dict={}
             my_dict=dict()
新增/更新元素:字典[key]=value 
删除元素:字典.pop(key)
清空元素:字典.clear()
获取全部的key:字典.keys()
统计字典中的元素数量:len(dict)

七、通用操作:

元素个数:len(容器)
最大元素:max(容器)                        //字典所排的序都是key的序
最小元素:min(容器)
容器的排序:正向:sorted(容器)
                      反向:sorted(容器,reverse=True)

仅是编者个人总结,并不是全部的操作,只是总结了一些常用的操作,如果有什么错误的地方,欢迎大家共同交流。

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值