python学习小总结(列表、元组、字典、集合、字符串)

---恢复内容开始---

一、列表(list)

1.添加

append():追加,在列表末尾添加元素。

列表名.append(添加的元素)

extend():扩展,在列表末尾添加元素。

列表名.extend(添加的元素)

(与apend的区别是在添加多个元素时,append是将添加的多个元素作为一个整体加进去,extend是整合成一个新的列表)

insert():插入,在列表的任意索引处插入元素

列表名.insert(索引号,插入的元素)

2.删除

pop():弹出,移除指定位置的元素[通过索引号移除元素]

列表名.pop()

如果pop不指定索引,默认删除最后一个

remove():移除,移除列表中的指定元素

列表名.remove()

(remove只能删除列表中从左往右查找到的第一个元素)

3.获取

len():获取列表中的元素个数

len(列表名)

max():获取列表中的最大值

max(列表名)

min():获取列表中的最小值

min(列表名)

index():获取到列表中匹配到的第一个元素的下标

列表名.index(需要匹配的元素)

count():统计指定元素在指定列表中的个数

列表名.count(指定的元素)

4.其他

clear():将列表中的元素全部清除

列表名.clear()

reverse():反转,将列表中的元素倒序输出

列表名.reverse()

sort():排序,默认升序排列
列表名.sort()

(在原列表中进行排序)

sorted():排序,默认升序排列

(在新建的一个列表中进行排序)

key:自定义排序规则,按照字符串的长度进行排序

list44 = ["abc","gh","sghjghjahg","hello"]
newList2 = sorted(list44,key=len,reverse=True)

二、元组(tuple)

注意:与列表相区分,列表的元素值是可更改的,元组的元素值是不可以的(地址不改变被认为是没有更改)。

1、要删除元组只能用(del 元组)的形式删除整个元组

2、元组要修改只能以连接组合的方式

如:tulp1 = 1,2,3,4,5

  tulp2 = (0,3,4,5)

  tulp3 = tulp1 +tulp2

tulp3输出(1,2,3,4,5,0,3,4,5)

3、元组类似于列表,可以遍历、查询、切片

三、字典(dict)

a、字典中的key是唯一的

b、key必须是不可变的实体

c、通过key获取value值

d、如果key存在,则覆盖原值;如果不存在,则添加该键值对

删除:通过pop删除key来删除一对键值对

获取:同时获取key和value通过items()

字典名.items()

四、集合(set)

 注意:集合自动过滤重复元素,集合没有索引,集合是无序的

add():添加元素(不可以添加列表和字典,可以添加元组,但添加的元组被视为一个整体)

update():更新,打碎添加,只添加可迭代对象中的元素

remove():删除,直接操作的是元素

五、字符串(string)

1.1 转换

eval():将字符串转换为有效字符

lower() :将大写字母转换为小写

upper():将小写字母转换为大写

swapcase():大转小,小转大

capitalize():首个单词的首字母大写,其他字母小写

title():将每个单词的首字母大写

1.2 填充

center(width[,fillchar]):获取一个指定长度的的字符串,原字符串居中显示。( 两边使用指定的字符进行填充,如果没有指定字符,则默认使用空格填充)

zfill(width):获取一个指定长度的字符串,原字符串居右显示的,前面剩余的部分用0填充

注意:只能有一个字符

1.3 查找

find(str[,start,end]) 从左往右进行检测原字符串,str 是否在原字符串中,也可以指定查找的范围

index():和find的用法基本相同,区别:如果查找不到,find返回-1,index则直接报错

1.4 提取

strip(str):以str作为条件提取字符串,除了两头指定的字符串【去除一个字符串两头的指定字符】

1.5 分割和合并

split(str[,num]) 分隔,将str作为分隔符分隔元字符串,【结果为一个列表】

str.join(list):将指定的字符串作为连接符,将列表中的元素连接起来,得到一个新的字符串

1.6 替换和字符串映射

replace(old,new[,max]):使用新的字符串替换掉原字符串,而且可以指定替换的最大次数

注意:默认替换原字符串中所有的子字符串

maketrans():创建一个字符映射的关系表

1.7 前缀和后缀

startswith(subStr,start,end):判断subStr是否是指定字符串的前缀

endswith(subStr):判断subStr是否是指定字符串的后缀

1.8 编解码

encode():编码,将字符串类型-----》字节类型

s2 = s1.encode("utf-8")

decode():解码,将字节类型------》字符串

s3 = s2.decode("utf-8")

注意:编码和解码的类型必须一致

1.9 ASCII码转换

chr():将编码转换为字符串

ord():将字符串转换为编码

2.0 判断

isalpha():如果一个字符串非空并且所有的字符都为字母,则返回True

print("abc123".isalpha())

isalnum():如果一个字符串非空并且所有的字符都为字母或者数字,则返回True

isupper():如果一个字符串中出现的字母全部是大写的话,则返回True

islower():如果一个字符串中出现的字母全部是小写的话,则返回True

istitle():结合title()的用法,将一个字符串中每个单词的首字母大写【通过空格区分】

isdigit():【掌握】判断一个字符串是否是由全数字组成的

isnumeric():类似与isdigit的用法

isdecimal():检测字符串是否只包含十进制字符[字符串中是否只包含0~9的数字]

isspace():检测字符串中是否只包含空格

这些还没有完全写全,只是我目前阶段正在积累的。

 

---恢复内容结束---

原文地址:https://www.cnblogs.com/lzzz/p/10022224.html

时间: 11-28

python学习小总结(列表、元组、字典、集合、字符串)的相关文章

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

python 数据类型 变量 列表 元组 字典 集合

Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等

Python笔记第2章,文件,字符串,列表,元组,字典,集合的使用

<--目录--> 1)Python文件处理 2)字符串处理 3)列表.元组.字典的使用 4)集合的妙用 1.文件处理 文件处理模式 r 以只读模式打开文件 w 以只写模式打开文件 a 以追加模式打开文件 r+  为读写模式 rw跟r+一样,先读后写 w+  为写读模式,会先清空这个文件,再往里面写 a+  为追加模式 rb 以读写模式打开 wb 以写读模式打开 ab 以追加及读模式打开 +b 表示必须以二进制的模式处理文件,Windows系统上使用有效,Linux系统上使用无效,但工作中Lin

数据类型之列表 元组 字典

数据类型| 表示形式 |  是否有序列 | 对象是否可变|访问顺序 数字     |   1234  |     没有下标  |  不可变 | 直接访问 字符串| 'asd3234'|     有下标    |    不可变  | 序列访问 元组  tuple |(1,'abc',[1,3] )|有下标 |  不可变  | 序列访问 列表 list | [1,'abc',(1,3),[2,3]] | 有下标 |  可变 | 序列访问 字典 dict |  {'key1':'values','ke

Python -- 字符串 列表 元组 字典

小Q浪花有意千重雪桃李无言一队春一壶酒一竿纶世上如侬有几人.  ---李煜<渔歌子> --------------------------------------------------------------------------------------- 序列  是Python中最基本的数据结构.序列中每一个元素的位置都有其对应数字编码或索引比如第一个元素的编码是0第二个元素的索引是1............. 序列中可进行的操作索引.切片.加.乘.检查成员另外的长度.最大最小值等内建函

python学习笔记(列表、元组、购物车实例)

一.列表 列表和字典是最常用的两种数据类型 1. 需求:怎么存放班级80多人的姓名,如何实现? names = ["Zhangyang","Guyun","Xiangpeng","Xuliangchen"] print(names[0],names[2]) #取出 Zhangyang Xiangpeng print(names[2:4]) #切片,取出"Xiangpeng","Xuliangche

[Python]学习笔记之列表

# coding=utf-8 #一 初始列表 fruits = ["apple","banama","peach"] print fruits print fruits[0] #列表长度 print len(fruits) #尾部追加一个数据项 fruits.append("watermelon") print fruits #尾部删除一个数据项 fruits.pop() print fruits #尾部追加一个数据项集合 f

Python学习九:列表生成式

列表生成式,是Python内置的一种极其强大的生成list的表达式. 如果要生成一个list [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9] 可以用 range(1 , 10): [python] view plain copy print? >>> range(1, 9) [1, 2, 3, 4, 5, 6, 7, 8] 可是,如果要生成[1*1 , 2*2 , 3*3 , ... , 10*10] 怎么做呢?可以使用循环: [python] view plai

python学习笔记之列表、元组、字典(2)

1.字典 a.字典可以理解为一种映射,就是一种对应关系,叫键-值对应,如键:name 对应值:sola ,字典为:{name:sola} 同样的,像序列,元组那样,字典也有其生成函数dict 如下: >>> a = [('name','sola'),('phonenum','123456')]>>> b = dict(a)>>> b{'phonenum': '123456', 'name': 'sola'} >>> b['name']

python day2 列表 元组 字典 字符串

列表 #列表事例 >>> li = list((1,2,3,4,5))>>> print li[1, 2, 3, 4, 5] >>> li2 = ['a','b','c','d']>>> print li2['a', 'b', 'c', 'd']>>> #列表尾部增加元素>>> li.append(6)>>> li[1, 2, 3, 4, 5, 6] #清空列表内的元素,适用于py