zoukankan      html  css  js  c++  java
  • python学习之切片

    切片对特定范围的数据进行处理非常的便捷。

    对于一个list  L  = list(range(100))

    L[0:100] 即为0 到99的个元素 ,刚好为100个元素

    L[-1]即为倒数第一个元素即99

    L [::5]即是每隔5个元素取一个

    L[:]即表示所有的元素

    L[-1:]    表默认L[-1:0]  即[99] 

    L[:-1]   表示从倒数第n个至倒数第1个,这里为L[-100:-1]

    L[:1]默认L[0:1]即[0]

    L[1:]即从1至最后一个L[1:100]

    并且通过切片的表示时,空字符不会报错,对处理这类数据很方便这里附上廖雪峰python教程中的练习代码

     1 def trim(s):
     2     n = len(s)
     3     if n == 0:
     4         return s
     5     L = s[:]
     6     i = 0
     7     while L[:1]==' ':
     8         L = L[1:]
     9     while L[-1:]==' ':
    10         L = L[0:-1]
    11     return L
    12 
    13 #测试代码
    14     if trim('hello  ') != 'hello':
    15         print('测试失败1!')
    16     elif trim('  hello') != 'hello':
    17         print('测试失败2!')
    18     elif trim('  hello  ') != 'hello':
    19         print('测试失败3!')
    20     elif trim('  hello  world  ') != 'hello  world':
    21         print('测试失败4!')
    22     elif trim('') != '':
    23         print('测试失败5!')
    24     elif trim('    ') != '':
    25         print('测试失败6!')
    26     else:
    27         print('测试成功!')
  • 相关阅读:
    框架代码 2
    框架代码 2
    个人资料  代码
    个人资料  代码
    XHTML表单
    框架代码 1
    计算机科学与技术学习反思录(转载)
    写在Blog点击数超过50000之后...
    小笨霖英语笔记本(6)水电
    SUN服务器及Solaris Serial Console常见设置问题
  • 原文地址:https://www.cnblogs.com/miaorn/p/11600059.html
Copyright © 2011-2022 走看看