导图社区 Python序列
这是一篇关于Python序列的思维导图,主要内容有列表list[]、元组tuple()、字符串str。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
序列数据类型
列表list[]
列表的创建
1、置于中括号"[]"内,用逗号分隔
2、使用list()函数,将元组、range对象、字符串、字典的键、集合或其他类型的可迭代对象的数据转换为列表,当参数为空时生成一个空列表。
3、split()函数可以根据指定字符将字符串切分为列表。参数省略时默认用空格切分。
列表的更新
索引赋值: ls[i]=a
切片赋值: ls[i:j:step]
ls.append(x): 向列表末尾追加一个元素x
ls.extend(L): 将另一个列表的所有元素追加到当前列表的末尾
ls.insert(i,x): 向列表中任意位置(i为插入位置的序号)插入一个元素(x为增加的元素)
列表的删除
ls.pop(i): 移除列表中序号为"i"的元素,并返回被移除的元素。无参数时,默认移除列表的最后一个元素
ls.remove(x): 删除列表中第一个与参数"x"值相同的元素(只删除一个)。当列表中不存在与"x"值相同的元素时,抛出错误"ValueError:list.remove(x):x not in list"。
ls.clear(): 删除列表中所有元素,即清空列表。
ls.clear()的作用与del ls[:]相同; del ls 则是删除列表对象ls, 列表ls不存在了
列表的排序
ls.sort(*,key=None,reverse=False
sorted(iterable,*,key=None,reverse=False
ls.reverse()
reversed(sep) PS:如需查看要使用list()函数
二维列表可以用lambda函数指定一个或多个排序关键字
列表赋值与复制
列表推导式
x 表达式 for x in 列表 if 条件表示式 (x,y表达式) for x in 列表1 for y in 列表2 if 条件表达式
生成器
常用内置函数
列表嵌套及其排序
列表综合应用
读取Excel文件中数据
读文本文件中数据
读数据库中数据
元组tuple()
一旦初始化,便不可修改
元组的创建
1、用一对空的小括号创建一个空元组,例如,()
2、用逗号结尾的一个单独的元素,例如,a,或(a,)
只含有一个元素时,逗号必不可少! ! !
3、用逗号分隔的多个元素,例如,a,b,c或(a,b,c)
4、用内置的tuple()函数,参数为空或range、列表 等可迭代对象,例如,tuple()或tuple([1,2,3])
多变量赋值
在序列长度确定的情况下
多变量赋值时,序列长度必须与变量数量一致,否则引发ValueError。
x,y=(5,10) a,b=3,4 abc='xyz' i,j=[3,6] name,score=input().split()
置于"( )"内,","必不可少
各元素类型可不相同
字符串str
字符串的创建
1、将零个或多个字符放在成对的引号中
单引号创建——可以包含双引号
双引号创建——可以包含单引号
三引号创建——可以包含单引号、双引号、回车符(可以保持原有格式输出)
三引号也用于python的注释
2、用str()类,返回一个对象的字符串形式
str(object=b",encoding='utf-8,errors='strict')
3、读文件生成字符串
字符串常量
import string
字符串的表示
字符串的遍历
for c in string: 语句块
常用字符串处理方法
str.upper()/ str.lower()
str.strip()
str.join(iterable)
str.split(sep=None,maxsplit=-1)
str.count(sub[,start[,end]])
str.find(sub[,start[,end]])
str.replace(old,new[,count])
str.index(sub[,start[,end]])
for <var> in <string>
字符串格式化
<模板字符串>.format(<逗号分隔的参数>)
P120一些表格注意多看
转义字符
常用的转义字符
文件遍历
打开并创建一个文件对象—— with open('filename',mode='r',encoding='utf-8') as file:
for line in file: 语句块
浮动主题