字符串和列表的操作方法:
1.strip() 默认移除左边的空白包括\t,\n,\r
a = ' 123 K'
a.strip()
'123 K '
也可以指定删除内容,但是只删除边上的
a = '123abc'
a.strip('12') 结果 '3abc'
a.strip('21') 结果‘3abc’
a.strip('2') 结果‘123abc’
2.split() 通过指定分隔符对字符串进行切片,默认为空白
语法:str.split(str="", num=string.count(str)). str=指定分隔符为什么, num指定分割次数,次数可以省略
s = 'kk 123 jj 223'
s.split() 结果['kk', '123', 'jj', '223']
str1 = 'kk:123:jj:223'
str1.split(':',str1.count(':')) 结果['kk', '123', 'jj', '223']
3.len 统计长度
s = 'kk 123 jj 223'
len(s) =14
len(s.split()) = 4
4.索引
s[0] = 'k'
s.split()[0]= 'kk'
5.切片
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
L[0:3] 从第0个开始到第3个结束,3不显示
['Michael', 'Sarah', 'Tracy']
L[-1] 最后一个用-1来表示
[L[0],L[2]]
6. append 列表追加
L.append('kaka')
7. insert 插入列表指定位置
L.insert(2,'Hebe')
8.pop 默认删除最后一个
L.pop()
L.pop(1) 指定删除1位置的元素
9. 包含
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
'Jack' in L
True
10.元组tuple和列表区别
元组tuple()表示,元组里的元素无法修改,但是元素的元素可以修改
列表list[]表示,列表里的元素可以修改
11.字典操作
字典是键值对的组合
dic = {'k0':'v0','k1':'v1','k2':'v2'}
dic['k1'] 显示‘v1’
dic.pop['k1'] 把k1这个键值对删除
dic['k3']='v3' 添加键值
列表生成方法
L1 = [1,2,3,4,6,8]
L2 = list(1,2,3,7,9)