列表的方法
1、增:
#append(添加单个元素) >>> li = ['aca','dfg','scs',12,43,56] >>> li.append('fgg') >>> li ['aca', 'dfg', 'scs', 12, 43, 56, 'fgg']
#insert(指定位置插入元素) >>> li.insert(2,123) >>> li ['aca', 'dfg', 123, 'scs', 12, 43, 56, 'fgg'] >>> li.insert(2,'afg') >>> li ['aca', 'dfg', 'afg', 123, 'scs', 12, 43, 56, 'fgg']
#extend(添加多个元素) >>> li.extend(['adg','cdc','cds']) >>> li ['aca', 'dfg', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds']
2、查:
#index (查找元素下标) >>> li ['aca', 'dfg', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds'] >>> li.index('afg') 2 >>> li.index(12) 5 >>> li.index('cds') 11
#count(查找元素出现的个数) >>> li ['aca', 'dfg', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds'] >>> li.count(12) 1 >>> li.append(12) >>> li.count(12) 2 >>> li.insert(0,12) >>> li.count(12) 3 >>> li.extend(['asd',12]) >>> li.count(12) 4
3、删:
#pop (删除一个元素默认从最后) >>> li [12, 'aca', 'dfg', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds', 12, 'asd', 12] >>> li.pop() 12 >>> li [12, 'aca', 'dfg', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds', 12, 'asd'] >>> li.pop(2) 'dfg' >>> li [12, 'aca', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds', 12, 'asd']
#remove(删除指定元素) >>> li [12, 'aca', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds', 12, 'asd'] >>> li.remove(12) >>> li ['aca', 'afg', 123, 'scs', 12, 43, 56, 'fgg', 'adg', 'cdc', 'cds', 12, 'asd'] >>> li.remove(12) >>> li ['aca', 'afg', 123, 'scs', 43, 56, 'fgg', 'adg', 'cdc', 'cds', 12, 'asd'] >>> li.remove(12) >>> li ['aca', 'afg', 123, 'scs', 43, 56, 'fgg', 'adg', 'cdc', 'cds', 'asd']
#clear(清空列表) >>> li ['aca', 'afg', 123, 'scs', 43, 56, 'fgg', 'adg', 'cdc', 'cds', 'asd'] >>> li.clear() >>> li []
4、改:
#改: 通过下标改值 >>> li = [1,2,3,4,5,5,6] >>> li[1] = 1 >>> li [1, 1, 3, 4, 5, 5, 6]
5、其他方法:
#copy :(复制 ) >>> li [1, 1, 3, 4, 5, 5, 6] >>> li1 = li.copy() >>> li1 [1, 1, 3, 4, 5, 5, 6]
#reverse:(反向) >>> li [1, 2, 3, 4, 2, 1, 5, 6] >>> li.reverse() >>> li [6, 5, 1, 2, 4, 3, 2, 1]
#sort:(排序) >>> li [6, 5, 1, 2, 4, 3, 2, 1] >>> li.sort() >>> li [1, 1, 2, 2, 3, 4, 5, 6] >>> li1 = [1,2,3,5,6,4,2,6,2] >>> sorted(li1) [1, 2, 2, 2, 3, 4, 5, 6, 6]
字符串方法
一、字符串方法(重点)
#count:查看元素出现的次数 >>> a = 'dsafadsf' >>> a.count('d') 2 >>> a.count('a') 2
#find:查找元素是否存在(存在返回下标,不存在返回-1) >>> a.find('f') 3 >>> a.find('c') -1
#index:跟find一样,不存在报错(存在返回下标,不存在报错) >>> a.index('f') 3 >>> a.index('c') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found
#split:分割 通过指定元素作为分割点,将字符串分割,也可添加参数指定分割次数 >>> a.split('a') ['ds', 'f', 'dsf'] >>> a.split('a',1) ['ds', 'fadsf']
#replace:替换将指定元素全部替换 >>> a 'dsafadsf' >>> a.replace('a','c') 'dscfcdsf'
二、字符串方法(了解)
语法格式: 字符串.方法名()
isdigit:查看字符串是否是纯数字
isalpha:查看字符串是否是纯字母
endswith:查看字符串是否已指定字段结束
startswith:查看字符串是否已指定字符开头
islower:查看是否包含字母,并且字母都是小写
isupper:查看是否包含字母,并且字母都是大写
upper:把字符串中的小写自怒转化为大写
lower:把字符串中的大小写字母转化为小写
capitalize:把字符串第一个字母大写
title:把每个单词首字母大写
strip :删除两端空白字符
lstrip:删除左边空白字符
rstrip:删除右边空白字符
二、字符串拼接和格式化
1、使用 +
#str1 + str2 + str3 >>> a = 'i' >>> b = ' ' >>> c = 'python' >>> d = 'love' >>> a + b + d + b + c 'i love python'
2、格式化字符串
#’%s %%s’%(str1,str2,str3) >>> '%s%s%s%s%s'%(a,b,d,b,c) 'i love python'
3、使用join
#' '.join([str1,str2,str3]) >>> ' '.join([a,d,c]) 'i love python'
4、使用 format
#’{} {} {}’.format(obj1,obj2,obj3) #’{0} {1} {2}’.format(obj1,obj2,obj3) #'{n0} {n1} {n2}'.format(n1=obj1,n0=obj2,n2=obj3) >>> '{}{}{}{}{}'.format(a,b,d,b,c) 'i love python' >>> '{} {} {}'.format(a,d,c) 'i love python'
元组方法
查:count index
#index查找对应下标值 #count查找出现的次数 >>> tu = (1,2,3,45,1,35,7,9,2,10) >>> tu.index(1) 0 >>> tu.index(10) 9 >>> li.count(2) 2 >>> li.count(1) 2