2.序列类型方法

    列表的方法    

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

 

posted @ 2018-07-09 15:04  浏阳河  阅读(148)  评论(0编辑  收藏  举报