栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python数据结构形式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据结构形式

一、列表
#创建  s = []
#添加元素 s.apped(a)
#删除元素 s.remove(a)、s.pop()、s.del
#输出 s[0]
#拷贝列表:list2=list1(浅拷贝,list1变动时,list2也变动),list3=list1[:](深拷贝,list1变化不影响list3)
#输出列表中元素个数:len(list1)
#统计列表中某个元素的次数:num=list1.count('abc')
#反向列表中元素:list.reverse()
#对列表排序:list.sort(key=None, reverse=False)
#reverse =True为降序,False为升序

二、元组
#创建 t1=(1,2)
#如果创建的元组只有一个元素,则最后需要有,t2=(1,)
#元组中元素不可变更,但是如果有其中有列表可以变更列表的值
#合并元组:t1+t2
#某个元素个数count()
#某个元素的位置index()

三、字符串
#创建 s1=''
#切割 split('-') 以-为分隔符进行切割,产生列表
#特殊字符用转义,比如n就可以用\n显示的时候就是n,如果是n就会显示换行
特殊自如包括:‘,”,n,t,r
#字符串可以根据位置进行切割比如s[6],s[2:4]
#将首字母大写:capitalize()
#将所有大写转为小写:lower()
#转换所有小写为大写:upper()
#大小写互转:swapcase()
#某个元素出现的次数:count() 主要是英文
#检查是否含有某个元素:find()
#检查字符串是否以指定子字符串 suffix 结束:endswith(suffix, beg=0, end=len(string))
#检查字符串是否以指定子字符串 substr 开头:startswith(substr, beg=0,end=len(string))
#rfind(str, beg=0,end=len(string)) 类似于 find() 函数,不过是从右边开始查找
#检查字符串是否只包含数字:isnumeric()
#ljust(width[, fillchar])返回一个原字符串左对齐,并使用fillchar(默认空格)填充至长度width的新字符串。
rjust(width[, fillchar])返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度width的新字符串。
str4 = '1101'
print(str4.ljust(8, '0'))  # 11010000
print(str4.rjust(8, '0'))  # 00001101

lstrip([chars]) 截掉字符串左边的空格或指定字符。
rstrip([chars]) 删除字符串末尾的空格或指定字符。
strip([chars]) 在字符串上执行lstrip()和rstrip()。

#替换 replace(old,new [,max]) 将old替换为new,替换不超过max次
#以特殊字符进行分割('r', 'rn', n'):splitlines()
#保留换行符:splitlines(True)

#格式化字符串
符 号    描述
%c    格式化字符及其ASCII码
%s    格式化字符串,用str()方法处理对象
%r    格式化字符串,用rper()方法处理对象
%d    格式化整数
%o    格式化无符号八进制数
%x    格式化无符号十六进制数
%X    格式化无符号十六进制数(大写)
%f    格式化浮点数字,可指定小数点后的精度
%e    用科学计数法格式化浮点数
%E    作用同%e,用科学计数法格式化浮点数
%g    根据值的大小决定使用%f或%e
%G    作用同%g,根据值的大小决定使用%f或%E


四、字典
#创建 s={}
#以,分割 s={’title':title,"content":content}
#json后可以直接当api返回json格式
遍历:
for key,value in s.items():
#某个索引的值:s['title']


五、集合(set)
set和列表类似,但是set会自动去重,而且输出时是随机输出
#创建 s=set()
#增加元素 s.add()
#转化列表为set:a=set(list)
#通过for循环遍历set:for i in set:
#去除指定元素:s.remove() 如果没有会报错
#随机删除元素s.pop()
#返回两个合集的交集:set1 & set2
#返回并集:set1 | set2
#返回差集:set1 - set2
#转换:list(set),typle(set)转为元组

六、转换
list() #转为列表
tuple() #转为元组
str() #转为字符串
int() #转为数字(比如都是数字组成的字符串,如果有非数字会报错)
len() #返回长度或个数
max() #返回最大值
min() #返回最小值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664018.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号