码迷,mamicode.com
首页 > 其他好文 > 详细

关于字符串、列表、字典等数据类型的函数整理

时间:2018-08-09 17:35:53      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:制表符   set   orm   split   数组   ems   isa   clear   tde   

break 循环中只要遇到break 立马结束循环
continue 结束本次循环,继续下一次循环
str ---> bool 空字符串 bool False ,非空即True
capitalize 首字母大写
center 字符串居中前后填充自定义的字符
upper  全大写 lower:全小写
startswith 检测字符串是否以···开头

endwith 检测字符串是否以···结尾
swapcase 大小写翻转
title 非字母隔开的每个部分的首字母大写
find  通过元素找索引,找到第一个就返回,没有此元素则返回-1
index 通过元素找索引,找到第一个就返回,没有此元素则报错
strip 默认去除字符串前后的空格,换行符,制表符
split 将字符串分割成列表(str---> list)默认按照空格分隔,可设置分割次数
join 自定制连接符,将可迭代对象中的元素连接起来
replace 替换,替换次数可设置
format 格式化输出
isalnum  判断是否由数字或字母组成
isdigit  判断全部是否由整数组成
isalpha  判断是否全部由字母组成

# 列表的增删改查
增:共三种
append  在后面追加
insert 插入
extend  迭代着追加
删:共四种
pop 按照索引去删除
remove 按照元素删除
clear 清空

del 可以按照索引、切片、切片加步长删除,也可以在内存级别删除整个列表

改:
按照索引、切片、切片加步长一一对应来删除

查:

可以按索引,切片,切片+步长,还有for循环

其他方法:
len 查询总个数

count 查询某个元素出现的次数

index 通过元素找索引
sort 将数据从小到大排列
sort(reverse=True)将数据从大到小排列
reverse  将数据反转

# range 自定制的 数字范围的 可迭代对象类比成列表,一般和for 循环结合使用

# 字典的增删改查
增:共两种

1、有此key就改,无此key就添加 例:dic[‘sex‘] = ‘男‘
2、setdefault 有此key则不做任何操作但是给我返回对应的值,无此key则添加.
删:共四种
1、pop 通过键去删除键值对,也有返回值,如果没有此键,并且设置了第二个参数,则不会报错,并且返回第二个参数。
2、clear 清空
3、 popitem :3.5 之前随即删除某个键值对,3.6以后,删除最后一组键值对。有返回值.

4、del 按照键删除键值对,删除整个字典
改:

1、按键改键值对

2、update 覆盖,将新字典中的所有键值对覆盖并添加到旧字典中,新字典不变。

查:

1、按键查 (keys 可转换为list,可遍历)

2、按值查 (values 可转换为list,可遍历)
3、get
4、items  可转化成list,可遍历
















关于字符串、列表、字典等数据类型的函数整理

标签:制表符   set   orm   split   数组   ems   isa   clear   tde   

原文地址:https://www.cnblogs.com/Clara51/p/9449535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!