第三章列表元组字典字符串的操作

【专属✓公。主~的奇妙之旅 【专属✓公。主~的奇妙之旅     2022-11-20     370

关键词:

一、列表,是我们以后最常用的数据类型之一,功能有增加、修改、删除、查询、切片、循环、排序

1、定义:name=["suly","zoe","mark",1,2,3,,4,5,6] ,从左往右索引值分别为0,1,2,3,4……  ,从右往左分别为-1,-2,-3,-4……

     定义一个空列表: name=[]

技术分享图片

2、增加:(1)增加到最后name.append()

                 (2)插入到对应索引值的位置name.insert(1,"marry")

3、修改:(1)索引值为1的元素修改成“lily”:name[1]="lily"

                 (2)批量修改,索引值2到4的元素分别修改为“s”,"a","s",5和6的位置直接插入“l”,"y:name[2:5]="sasly"     ;注意顾头不顾尾

4、删除:(1)批量删除索引值2到5的元素,注意5不删除,del name[2:5]

                 (2)删除最后一个元素并返回其值:name.pop()

                 (3)删除指定元素“lily":”name.remove("lily")

技术分享图片

5、查询:(1)查询Lily的索引值:name.index("Lily")

                 (2)查询元素4的个数:name .count(4)

技术分享图片

6、循环:

(1)for i in name:

               print(i)

(2)for index,i in enumerate (name):

                  print(index,i)

技术分享图片

7、切片:将索引值2到4的元素切出来组成新列表name1=name[2:5]注意顾头不顾尾

(1)从头开始切name[0:5];name[:5]

(2)从第5个切到最后一个:name[5:]   ;从倒数第5个切到最后一个:name[-5:]

技术分享图片

8、排序:

(1)name.sort()    

(2)name.reverse()    反转,顺序掉换    

技术分享图片

技术分享图片

 9、复制:name1=name.copy()

(1)浅copy,只有第一层独立。

(2)深copy,完全独立: import copy 

                            name1=copy.deepcopy(name)

10、获取列表长度:len(name)

11、拼接:name1+name2      或者把name2加到name1:name1.extend(name2)

12、清空列表:name.clear()

二、元组=只读列表,不可修改,所以功能只有查询和统计。

三、字符串:有序、不可变

isdigit,replace,find,count,strip,center,split,format,join.

四、hash函数:输入任意长度,通过散列算法,将值变换成固定长度输出。被hash的值必须固定。

    数字、元祖、字符串都不可变,所以可hash。列表不可hash。

五、字典:

1、定义:info="key1":"value1"," key2":"value2","key3":"value3"……其中key值不可变,且不能重复,可hash。也有增加、删除、修改、查询、循环功能。

2、字典的特点:(1)无序(2)查找速度快(3)可存放任意多个值

3、增加:info["key4"]="value4"

2、删除:

(1)删除并返回其值:info.pop("key1")

(2)info.popitem()随机删除

(3)del info["key1"]

3、修改:info["key1]="suly"

4、查询:

5、打印所有key值:info.keys;   打印所有value值:info.values

(1)“key1”in info:

(2)info.get(“key1”),获取key1的值,没有就返回none

(3)info["key1"],查找key1的值,没有就报错

5、循环

for index,i in enumerate(info):

    print(index,i)

6、字典转列表:info.items()

7、合并:info.update(info1)  把info1合并到info里,key值一样的就覆盖

8、info.set default("key2","value2"),有key2就查找,没有就新建一个key2,其值为value2

9、批量生成key:info,fromkeys(["a","b","c"])

 

                      

 

字符串,列表,元组,字典,集合,序列通用操作

...的通用操作  Python包含6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrang对象。  所有序列类型都可以进行某些特定的操作。这些操作包括但不限于:索引(indexing),分片(slicing),加(adding),乘(multiplying),... 查看详情

列表字典元组进阶

...要工作组件。列表  列表中可包含任意种类的对象。和字符串一样,他也支持序列的常规操作,指定偏移值和切片、合并以及迭代等序列操作。  与其他语言不同的是列表是一种高阶的序列操作工具,python中的列表可以完成... 查看详情

列表元组字符串切片和字典的基本操作

1、列表的基本操作简介列表的英文名字是list,叫列表和叫list是一个意思,列表用[]表示,如L=[],表示这是一个空列表,里面没有值,列表里面可以存放int、float、str、bool登录数据类型,可以把一个类型的存放在list里,如nums=[6,... 查看详情

python基础入门笔记————字符串列表元组集合字典(代码片段)

文章目录一、字符串1.1字符串的创建1.2字符串切片1.3字符串常用操作1.3.1查找1.3.2修改1.3.3判断二、列表2.1列表的创建2.2列表常用操作2.2.1查找2.2.2判断2.2.3增加2.2.4删除2.2.5修改2.2.6复制2.3列表的循环遍历2.4列表嵌套三、元组3.1元组... 查看详情

列表元组字典的增删改查常用操作

1.列表1string=‘list‘23#字符串-》列表4list1=list(string)#[‘l‘,‘i‘,‘s‘,‘t‘]56#列表-》字符串7string1=‘‘.join(list1)#list89#增加10list1=list(‘Ihaveapen‘)11list1.append(‘!‘)#末尾增加一个元素[‘I‘,‘‘,‘h‘,‘a‘,‘v‘,‘e‘,‘‘,‘a... 查看详情

列表/元组/字符串/字典/集合/文件/字符编码

 1.列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作定义列表1names = [‘Alex‘,"Tenglan",‘Eric‘]通过下标访问列表中的元素,下标从0开始计数12345678>>>... 查看详情

详解python数据类型:字符串列表元组字典集合(代码片段)

这篇文章主要介绍了Python列表(list)、字典(dict)、字符串(string)基本操作小结,本文总结了最基本最常用的一些操作,需要的朋友可以参考下python字符串/列表/字典互相转换Python列表操作得到列表中的某一个值删除列表的第一个值在列... 查看详情

详解python数据类型:字符串列表元组字典集合(代码片段)

这篇文章主要介绍了Python列表(list)、字典(dict)、字符串(string)基本操作小结,本文总结了最基本最常用的一些操作,需要的朋友可以参考下python字符串/列表/字典互相转换Python列表操作得到列表中的某一个值删除列表的第一个值在列... 查看详情

列表字典元组集合

...list()方法生成列表,可以将其他类型转化为列表,如字符串元组,字典集合 3、常用操作+内置的方法1、按索引存取值(正向存取+反向存取):即可存也可以取  使用下标索引来访问列表中的值2、切片()列表中的截取与字... 查看详情

第三章序列

1.序列成员都是有序排列,并且可以通过下标偏移量访问他的成员。字符串、列表、元组三种类型都属于序列。 2.序列的基本操作成员关系操作符:(in、notin)对象[not]in序列连接操作符:(+)序列+序列重复操作符:(*)序列*... 查看详情

列表元组操作

本节内容列表、元组操作字符串操作字典操作集合操作文件操作字符编码与转码 1.列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作定义列表1names = [‘Alex... 查看详情

详解python数据类型:字符串列表元组字典集合(代码片段)

这篇文章主要介绍了Python列表(list)、字典(dict)、字符串(string)基本操作小结,本文总结了最基本最常用的一些操作,需要的朋友可以参考下python字符串/列表/字典互相转换Python列表操作得到列表中的某一个值删除列表的第一个值在列... 查看详情

字符串列表元组字典

一、字符串二、列表     列表可以保存任意类型,个数无限。里面的每一项都是字符串类型。例如:变量=[‘‘数字’、‘字符串’、‘XXX’]     列表操作     1、增: .a... 查看详情

python基础python序列--列表元组字典和集合详解(代码片段)

...相乘操作。1.序列共同特点在Python中,序列类型包括字符串、列表、元组、集合和字典。由于字符串比较重要且内容比较多,对它的常用函数进行了单独讲解,如果感兴趣可以移步到这篇文章。这里先讲一下这些序列... 查看详情

元组,字符串,字典

...列表,元组是不能修改的,所以只有读的功能。 二、字符串在python在比较常用的数据类型之一定义:name="tom"字符串的方法很多:name.captialize()#首字母大写name.count("t")#计算字符串中传递的参数含有的个数name.center(100,"+")#主要... 查看详情

公用操作(代码片段)

...持下标公共操作运算符运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典notin元素是否不存在字符串、列表、元组、字典公共方法函数描述len()计算容器中元... 查看详情

day2-------列表元组字典等

...型中括号起来,分割每个元素列表中的元素可以是数字,字符串,列表,布尔值....所有的都能放进去"集合",内部放置任何东西 3.通过下标访问列表中的元素,下标从0开 查看详情

字典丶列表丶元组的一些常用操作

 1.字典(无序)1.创建字典:1person={"name":"mr.wu",‘age‘:18}2或3person=dict({"name":"mr.wu",‘age‘:18})4或5person=dict(name="mr.wu",age="18")     2.字典的常用操作 索引新增删除键、值、键值对循环长度1class 查看详情