Python的字符串和列表和字典的方法/函数
字符串
S.find()#可指定范围查找字串,返回索引值,否则返回-1
S.index()#同find,只是找不到的之后返回异常
S.count()#返回找到字串的个数
S.lower()#转小写
S.capitalize()#首字母大写
S.upper()#转大写
S.swapcase()#大小写互换
S.split()#j将string转list,默认以空格切分
S.join()#将list转string
S.startwith('x') #判断字符串中的是否已x开头
S.endwith('x')#判断字符串是否以x结尾
处理字符串的内置函数
len(str) #返回字符串的长度
cmp(str1,str2)#字符串之间的比较,如果str1<str2 就返回-1,如果str1 ==str2 就返回0,如果str1>str2就返回1
max(str) #寻找字符串中的最大的字符
min(str) #寻找字符串中的最小的字符
列表
list的方法
L.append() #在列表的后面追加一个元素
L.insert(index,var) #在指定的索引处添加元素
L.pop(var) #返回列表中的最后一个元素,并从列表中删除
L.remove(var) #删除列表中第一次出现的该元素
L.count(var) #该元素在列表中出现的次数
L.index(var,start,stop) #返回该元素的索引,start到stop指定范围,,没有就返回异常
L.extend(list) #追加list,可以将list合并到L上
L.sort() #将列表的元素按照从小到大的顺序排列
L.reverse() #将列表元素倒置
[1,2] + [3,4] == [1,2,3,4]
del L[1]#删除指定下标的元素
del L[1:4] #删除指定范围的元素
L1 = L #L1为L的别名,对L的操作即对L的操作
L1 = L[:] #生成一个L的copy
字典
D.get(key,0) #同dict[key],但是get如果没有找到键就会返回缺省值,0.[]找不到就会返回异常
D.has_key(key) #如果有该键就返回TURE,否则返回False
D.keys() #返回字典键的列表
D.values() #以列表的形式返回字典中的值,返回的列表中可以包含重复的元素
D.items() #将所有的字典项以列表的方式返回,这些列表的每一项都来自(键,值),并没有特殊的顺序
D.update(dict2) #增加合并的字典
D.popitem() #随机的从字典中删除一个键值对,如果字典以空则抛异常
D.clear() #清空字典
D.copy() #浅复制,只复制第一层
D.cmp(dict1,dict2) #比较字典,(优先级为元素的个数,键的大小,键值的大小)第一个大返回1,小返回-1,一样就返回0
dic1 = dict2 #只是给字典的内存地址增加了一个映射,随便改哪个都会导致两个变量的值发生改变
dict2 = dict1.copy() #只是将字典的第一层进行了拷贝
dict2 = copy.deepcopy(dict1) #将字典进行了深度的拷贝
集合
a & b #求交集 a.intersection(b)
a | b #求并集 a.union(b)
a - b #求差集 a.difference(b)
a ^ b #求对称差集 a.symmetric_difference(b)
a.issubset(b) #a 是 b 的子集
a.issuperset(b) #a中是否包含b
Python的字符串和列表和字典的方法/函数的更多相关文章
- python的字符串、列表、字典和函数
一.字符串 在python中字符串无需通过像php中的explode或者javascript中的split进行分解即可完成切片,可以直接通过下标获取字符串中的每一个字符,下标从0开始,如果从厚望签署, ...
- python(字符串、列表、字典、元组、集合)的常用内置方法
一.字符串: lis='my name is maple' res=lis.count('m')#计算字符串内相同字符的个数 print(res) lis='my name is maple' res ...
- python递归-三元表达式-列表生成式-字典生成式-匿名函数-部分内置函数-04
递归 递归: # 函数在调用阶段直接或间接地又调用了自身 应用场景: # 将列表中的数字依次打印出来(循环的层数是你必须要考虑的点) --> l = [1, [2, [3, [4, [5, ...
- Python基础 数据类型 (字符串、列表、字典、元组、集合、堆、栈、树)
数据类型有整型.布尔.字符串.列表.字典.元组.集合.堆.栈和树. 1.整型: 整型就是数字 数字表示 python2 64位机器,范围-2^63~2^63-1 超出上述范围,python自动转化为l ...
- python基础深入(元组、字符串、列表、字典)
python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原 ...
- python字符串、列表和字典的说明
python字符串.列表和字典的说明 字符串.列表.字典 字符串的作用存储一段数据信息.例如 info = '我爱北京天安门' ,在调取的时候可以直接调取,灵活方便,print(info) 就可以把刚 ...
- python_way ,day2 字符串,列表,字典,时间模块
python_way ,day2 字符串,列表,字典,自学时间模块 1.input: 2.0 3.0 区别 2.0中 如果要要用户交互输入字符串: name=raw_input() 如果 name=i ...
- Python中多个列表与字典的合并方法
Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['] b = ['] a += b print(a) >>>['] 2) a.extend(b) a=[' ...
- Python 元祖、列表、字典、文件(转载)
转自http://yangsq.iteye.com/category/20857 python的元组.列表.字典数据类型是很python(there python is a adjective)的数据 ...
随机推荐
- 条款9:绝不在构造和析构过程中调用virtual函数(Never call virtual functions during construction or destruction)
NOTE:在构造和析构期间不要调用virtual函数,因为这类调用从不下降至derived class(比起当前执行构造函数和析构函数的那层)
- python 简易计算器(只能计算加减乘除和括号)
import re # 格式化字符串函数(消除一些错误的格式) def format_string(string): # 一系列的替换语句 string = string.replace(" ...
- MySQL 存储 utf8mb4
1.如果是阿里云数据库 a.控制台->修改参数character_set_server参数为UTF8mb4 b.设置库的字符集为UTF8mb4 2.如果是自己mysql服务器 [client] ...
- luogu4168 [Violet]蒲公英
#include <algorithm> #include <iostream> #include <cstring> #include <cstdio> ...
- HDU1280前m大的数creat at 9:51,3.13,2016
前m大的数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- linux基础知识汇总
1.如何快速回到上次操作的目录? cd - 2.如何快速回到家目录? 直接cd或者cd ~ 3.怎么回到上一级目录? cd .. 4.什么是相对路径,什么是绝对路径? 相对路径就是相对于当前目录的位置 ...
- [USACO11NOV]牛的障碍Cow Steeplechase(匈牙利算法)
洛谷传送门 题目描述: 给出N平行于坐标轴的线段,要你选出尽量多的线段使得这些线段两两没有交点(顶点也算),横的与横的,竖的与竖的线段之间保证没有交点,输出最多能选出多少条线段. 因为横的与横的,竖的 ...
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第九题:地宫取宝(12') [ dp ]
历届试题 地宫取宝 时间限制:1.0s 内存限制:256.0MB 锦囊1 锦囊2 锦囊3 问题描述 X 国王有一个地宫宝库.是 n x m 个格子的矩阵.每个格子放一件 ...
- Eventquery.vbs
https://docs.microsoft.com/en-us/previous-versions/orphan-topics/ws.10/cc772995(v=ws.10)
- 学习日常笔记<day11>cookie及session
1.会话管理 1.1会话管理定义 会话管理:管理浏览器客户端和服务端之间的会话过程中产生的会话数据 域对象:实现资源之间的数据共享 request 域对象 context 域对象 1.2.会话技术 C ...