Python学习—字符串切片

# 练习题,去除字符串首尾的空格,不要调用str的strip()


def trim(s):
    while s[0] == ' ':
        s = s[1:]
        continue
    while s[-1] == ' ':
        s = s[:-1]
        continue
    return s

s1 = ' hello'
s2 = 'hello '
s3 = ' hello '
s4 = ' hello world '
s5 = '   hello world   '

print(list(s1))
print(list(trim(s1)))
print('------------------------------')
print(list(s2))
print(list(trim(s2)))
print('------------------------------')
print(list(s3))
print(list(trim(s3)))
print('------------------------------')
print(list(s4))
print(list(trim(s4)))
print('------------------------------')
print(list(s5))
print(list(trim(s5)))

输出

[' ', 'h', 'e', 'l', 'l', 'o']
['h', 'e', 'l', 'l', 'o']
------------------------------
['h', 'e', 'l', 'l', 'o', ' ']
['h', 'e', 'l', 'l', 'o']
------------------------------
[' ', 'h', 'e', 'l', 'l', 'o', ' ']
['h', 'e', 'l', 'l', 'o']
------------------------------
[' ', 'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', ' ']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
------------------------------
[' ', ' ', ' ', 'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', ' ', ' ', ' ']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值