关键词:
一、列表,是我们以后最常用的数据类型之一,功能有增加、修改、删除、查询、切片、循环、排序
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 查看详情