字符串

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的字符串和列表和字典的方法/函数的更多相关文章

  1. python的字符串、列表、字典和函数

    一.字符串 在python中字符串无需通过像php中的explode或者javascript中的split进行分解即可完成切片,可以直接通过下标获取字符串中的每一个字符,下标从0开始,如果从厚望签署, ...

  2. python(字符串、列表、字典、元组、集合)的常用内置方法

    一.字符串: lis='my name is maple' res=lis.count('m')#计算字符串内相同字符的个数 print(res) lis='my name is maple' res ...

  3. python递归-三元表达式-列表生成式-字典生成式-匿名函数-部分内置函数-04

    递归 递归: # 函数在调用阶段直接或间接地又调用了自身 应用场景: # 将列表中的数字依次打印出来(循环的层数是你必须要考虑的点)   -->  l = [1, [2, [3, [4, [5, ...

  4. Python基础 数据类型 (字符串、列表、字典、元组、集合、堆、栈、树)

    数据类型有整型.布尔.字符串.列表.字典.元组.集合.堆.栈和树. 1.整型: 整型就是数字 数字表示 python2 64位机器,范围-2^63~2^63-1 超出上述范围,python自动转化为l ...

  5. python基础深入(元组、字符串、列表、字典)

    python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原 ...

  6. python字符串、列表和字典的说明

    python字符串.列表和字典的说明 字符串.列表.字典 字符串的作用存储一段数据信息.例如 info = '我爱北京天安门' ,在调取的时候可以直接调取,灵活方便,print(info) 就可以把刚 ...

  7. python_way ,day2 字符串,列表,字典,时间模块

    python_way ,day2 字符串,列表,字典,自学时间模块 1.input: 2.0 3.0 区别 2.0中 如果要要用户交互输入字符串: name=raw_input() 如果 name=i ...

  8. Python中多个列表与字典的合并方法

    Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['] b = ['] a += b print(a) >>>['] 2) a.extend(b) a=[' ...

  9. Python 元祖、列表、字典、文件(转载)

    转自http://yangsq.iteye.com/category/20857 python的元组.列表.字典数据类型是很python(there python is a adjective)的数据 ...

随机推荐

  1. 重载操作符 'operator'

    operator 是 C++ 的(运算符的)重载操作符.用作扩展运算符的功能. 它和运算符一起使用,表示一个运算符函数,理解时应将  [operator+运算符] 整体上视为一个函数名. 要注意的是: ...

  2. 洛谷 3519 && bzoj 2213 Difference

    联考考试考到了这个题,随机化40分,现在来秒掉它吧. 题意: 给一个字符串,求其中的一段,使得出现次数最多的字符与出现次数最少的字符的出现次数之差最大. 输入输出样例 输入样例#1: 复制 10 aa ...

  3. CF666E Forensic Examination SAM+倍增,线段树和并

    题面: 给你一个串S以及一个字符串数组T[1..m],q次询问,每次问S的子串S[p_l..p_r]在T[l..r]中的哪个串里的出现次数最多,并输出出现次数.如有多解输出最靠前的那一个. 分析: 第 ...

  4. OpenJudge-百练-2755

    这道题用递归写的话还是很好写的,我们设递归函数的名称为Ways(w,k) . 它的含义就是,w的大小,取k个物品,有多少种方式. 我们可以知道递归的边界条件就是当w的大小为0的时候,我们的方法数只有一 ...

  5. Ubuntu16.04下安装pip

    按照下面的步骤来安装 sudo apt-get install python-setuptools python-dev build-essential 安装python2的pip   (要想好你用p ...

  6. JavaScript中函数的调用

    JavaScript中函数的调用 制作人:全心全意 在JavaScript中,函数定义后并不会自动执行,要执行一个函数需要在特定的位置调用该函数,调用函数需要创建调用语句,调用语句包含函数名称和参数. ...

  7. c和c++如何把一个整数转化为string

    c和c++如何把一个整数转化为string C++: 一.string转int的方式 采用最原始的string, 然后按照十进制的特点进行算术运算得到int,但是这种方式太麻烦,这里不介绍了. 采用标 ...

  8. python类中__unicode__和__str__方法的妙用

    在python类中有个__str__的特殊方法,该方法可以使print打印出来的东西更美观,在类里就可以定义,如下代码: class Test: def __init__(self, name, jo ...

  9. CDOJ 1220 The Battle of Guandu

    The Battle of Guandu Time Limit: 6000/3000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Oth ...

  10. Robberies(01背包)

    The aspiring Roy the Robber has seen a lot of American movies, and knows that the bad guys usually g ...