设为首页 收藏本站
查看: 954|回复: 0

[经验分享] Python 自动化运维4-列表

[复制链接]

尚未签到

发表于 2018-8-13 10:29:16 | 显示全部楼层 |阅读模式
  Python列表
  列表分片:
  tag = 'www.baidu.com';
  tag[4:9] = 'baidu'
  tag[4:-4] = 'baidu'
  步长不为1的分片:
  numbers[0:10:1]
  [0,1,2,3,4,5,6,7,8,9,10]
  numbers[0:10:2]
  [0,2,4,6,8]
  numbers[::2]
  numbers[::-1]
  [0,2,4,6,8,10]
  合并:
  a = list('hello')
  b = ''.join(a)
  type(a) list
  type(b) str
  切片:
  a = 'www.baidu.com'
  b = a.split('.')
  print b
  ['www', 'baidu', 'com']
  基本的列表操作:
  x = [1,2,3]
  x[2] = 5
  print x
  [1,2,5]
  del x[2]
  print x
  [1,2]
  列表的方法:
  对象.方法(参数)
  追加:
  x.append(4)
  print x
  [1,2,4]
  统计:
  a = [1, 2, 1, 3, 2, 1, 4, 2, 1]
  a.count(1) ---统计1出现的次数
  a = [1,2,3] b = [4,5,6]
  扩展:
  a.extend(b)
  a = [1,2,3.4.5.6]
  插入:
  a.insert(3,100) --- 在3后边插入100
  a = [1,2,3,100,4,5,6]
  删除:
  a.pop() ---默认删除最后一位
  a.pop(3) ---3为索引
  a = [1,2,3,4,5,6]
  删除
  a.remove(3)  ---3为列表的值
  a = [1,2,3,4,5,6]
  删除列表的值
  del names[2]
  列表最大值
  max numbers[]
  列表最小值
  min numbers[]
  列表长度
  lens numbers[]
  列表乘法
  [none] * 10 ---空列表、初始化
  列表加法
  [1,2,3] + [4,5,6] = [1,2,3,4,5,6] ---列表相加
  取反:
  a.reverse()  ---将列表元素反向存放
  a = [4,2,7,9,3,5,1,0,2]
  排序
  a.sort()  ---将原列表进行排序,改变列表的值
  c = sorted(a) ---保存a列表不变,新的列表副本赋给c
  print c
  比较:
  cmp(43,44) ---比较值的大小,如果前面的值大,返回1,相等返回0,
  list1 = ['abc', '123']
  list2 = ['xyz', '789']
  list1 < list2
  列表比较第一个元素的大小
  内建函数
  cmp()函数
  比较过程:
  1.比较两个列表的元素大小,如果是同类型的比较其值,如果不是同类型的,如果是数字执行转换后进行比较(数字是最小)
  枚举(同时获取索引和索引值):
  enumerate()
  albums = ['tales', 'robot', 'pyramid']
  for i, album in enumerate(albums):
  print i, album
  输出:
  0 tales
  1 robot
  2 pyramid
  zip函数可以将多个序列合并,返回元组
  fn = ['ian', 'stuart', 'david']
  ln = ['bairnson', 'elliott', 'paton']
  for i, j in zip(fn, ln)
  print '%s %s' % (i, j)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-551054-1-1.html 上篇帖子: Python垃圾回收机制 下篇帖子: Python 自动化运维5-元组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表