码迷,mamicode.com
首页 > 编程语言 > 详细

【Python实践-4】切片操作去除字符串首尾的空格

时间:2019-04-22 12:05:47      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:切片   class   实现   int   sub   ack   个数   ==   span   

 1 #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
 2 def trim(s):
 3     while s[0:1]== :
 4         s=s[1:]
 5     while s[(len(s)-1):len(s)]== :
 6         s=s[:-1]
 7     return s
 8 
 9 s=input(请输入一个字符串:)
10 print(去除首尾空格后,trim(s))
知识点:
  • 取一个list或tuple的部分元素,比如取list的前3个元素,对这种经常取指定索引范围的操作,用循环十分繁琐, Python提供了切片(Slice)操作符,能大大简化这种操作。 在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成。
  • L[0:3]表示取前3个元素, 从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2。 如果第一个索引是0,还可以省略:L[:3]。 也可以从索引1开始,取出2个元素出来:L[1:3]。 取倒数第一个元素 L[-1]。L[-2:]表示取从倒数第二个元素到最后一个元素。创建一个0-99的数列:L = list(range(100)),取前10个数:L[:10],取后10个数:L[-10:], 前10个数,每两个取一个:L[:10:2]。  所有数,每5个取一个: L[::5]。 只写[:]就可以原样复制一个list。 字符串‘xxx‘也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。

【Python实践-4】切片操作去除字符串首尾的空格

标签:切片   class   实现   int   sub   ack   个数   ==   span   

原文地址:https://www.cnblogs.com/jianglin1996/p/10749125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!