26基本数据类型的常用方法

字符串和列表的操作方法:

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)

 

posted @ 2017-02-25 16:13  jack410  阅读(144)  评论(0编辑  收藏  举报