Python中的四个容器以及其基本操作。列表、元组、字典、集合。

笔记一、容器

常用容器有四种:列表、元组、字典、集合。
基本的通用操作有 索引,切片。
其中可以进行索引的为字符串,列表,以及字典。其中每个类型索引的方式有些许不同,如字符串的索引为:
举例:如字符串为str=“adndc” 进行索引可以进行的操作为:
str[i],i的值是从0开始到len(str)-1的取到的数据类型为str[2]==n,也可以反向进行索引。
例如:str[-1]就是字符串的最后一个元素为c。其中切片操作对于字符串、列表、字典都可以进行操作。
其大概形式为;
A–这个大A可以是字符串、列表、以及字典。对于这三种容器的切片为。A[a🅱️c]这三个a、b、c分别代表的为在那个位置开始从a开始到b结束,其中包含a不包含b,c为步长。可以省略a和c这样代表从第一个开始步长默认为1,到b结束但不包含b。也可以进行反向步长如:
A[-1👎-1]表示从最后一个元素开始反向进行切片。

容器一、列表

列表的定义为a=[]
其中可以进行的操作为索引,以及切片。
添加元素有两种其中一种为.append(),直接添加在链表末尾。
另一种为.insert(a:b)这个代表的是a为添加的位置,b则是添加的数据。
其中列表可以转换为字符串,其中的操作为,‘’ *‘’.join(列表),其中双引号中的是连接列表中的数据的链接值。对于字符串转为列表有俩种操作其中一种为,直接强制转换list(字符串),还有一种为字符串.sqlit(" ,“) 按照双引号中的分割符进行分割为列表。
举例:str=” “sdshd”,“shdihs”,“wdhw”,“hidwhd’‘"这个字符串用sqlit后列标配为[ “sdshd”,“shdihs”,“wdhw”,"hidwhd’‘’],就以,分为了一个一个的这样的列表元素。列表的删除有俩种其中一种为.remove(” 数据"),这个数据必须存在不然会报错,还有一种方法为del a_list[i],i对应的是索引的下标。

容器二、元组

字典的定义为a=(,)
这样就是为区分优先()运算符。元组可以进行索引和切片。索引和切片操作与列表一样。元组与列表的区别是元组是按需存,它并没有预留的空间,列表是具有预留的空间来进行后续数据的存放。元组的添加操作只能进行+的拼接。

容器三、字典

字典的定义为a={}
字典是其中包含key关键字以及vaule的值一个关键字就是对应一个值,对于字典的操作要进行读取元素是利于for循环,其中

for item in a:
     print(item)#得到是这个字典中所有的关键字
                          
      for item in a.vaule():
         print(item)#得到是这个字典中所有值
         #如果想要得到关键值与值
               for k,v in a.items():\
               print(k)#得到是这个字典中所有关键值
               print(v)#得到是这个字典中所有值

容器四、集合

定义一个空集合为a=set()
集合a={“hds”,“jsdhih”,“shdh”}集合也是大括号括起来的,它会保持输出的数据没有重复,输出的数据也是乱序。这是集合常用的用途。
集合的运算有交集 并集 差
其中交集的符号为& 并集 | 差为 -
集合没有索引也没有切片。
集合的添加操作为a.add(" 添加的数据"),挎号中是字符串要使用双引号,如果本身集合为数字则不用加双引号。
集合的删除操作a.discard(“删除的数据”),即使删除的数据并没有在集合中也不会报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值