博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26基本数据类型的常用方法
阅读量:5933 次
发布时间:2019-06-19

本文共 1206 字,大约阅读时间需要 4 分钟。

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

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)

 

转载于:https://www.cnblogs.com/jack410/p/6442082.html

你可能感兴趣的文章
ML 线性回归Linear Regression
查看>>
oracle如何用sql查看触发器?
查看>>
如何对HashMap按键值排序
查看>>
IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm
查看>>
js/jquery/插件表单验证
查看>>
Bandwidth内存带宽測试工具
查看>>
为Node.js编写组件的几种方式
查看>>
(轉貼) Anders Hejlsberg談C#、Java和C++中的泛型 (.NET) (C#)
查看>>
30天敏捷结果(24):恢复你的精力
查看>>
JNI——访问数组
查看>>
C#开发和调用Web Service
查看>>
Android6.0机型上调用系统相机拍照返回的resultCode值始终等于0的问题
查看>>
全面理解Git
查看>>
JS敏感信息泄露:不容忽视的WEB漏洞
查看>>
让我们荡起双桨,Android 小船波浪动画
查看>>
ApacheCN 翻译活动进度公告 2019.2.18
查看>>
分布式memcached服务器代理magent安装配置(CentOS6.6)
查看>>
Create Volume 操作(Part III) - 每天5分钟玩转 OpenStack(52)
查看>>
Polar码引发舆论狂欢 5G标准远未定局
查看>>
KSImageNamed-Xcode-master
查看>>