Python基础入门(十三)-切片

1、对list进行切片
        1)切片(Slice)操作符
          例子:取前3个元素,用一行代码就可以完成切片:
          >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> L[0:3]
['Adam', 'Lisa', 'Bart']
    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。第一个索引是0,还可以省略
 ·2)可以从索引1开始,取出2个元素出来
>>> L[1:3]
    ['Lisa', 'Bart']
 3)只用一个 : ,表示从头到尾
        >>> L[:]
        ['Adam', 'Lisa', 'Bart', 'Paul']
   
    4)切片操作还可以指定第三个参数。
       ['Adam', 'Lisa', 'Bart', 'Paul'] 
       >>>L[::2]
['Adam','Bart']
           第三个参数表示每N个取一个,隔一个取一个。

      5)把list 换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
     
    练习:
        
        解答:
                L=range(1,101)
print L[0:10]
print L[2::3]
print L[4:50:5] 

2、倒序切片

    例子:
        
    记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
   
     练习:
        
       解答:        
	L=range(1,101)
	print L[-10:]
	print L[54::5]


3、对字符串切片:操作结果仍是字符串

    1) 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。
    例子:
           >>>'ABCDEFG'[:3]     
   'ABC'
    >>>'ABCDEFG':[-3:]
    'EFG'
    >>>'ABCDEFG'[::2]
    'ACEG'     
    2) 字符串有个方法 upper() 可以把字符变成大写字母
        ‘abc’.uper()
'ABC'
    
     练习:
                 请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。
        解答:
                    
        输出:              
        Hello
        Sunday
        September
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

释梦燃

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值