Python

8、slice切片

2019-04-26  本文已影响3人  代码充电宝
(1)List/tuple的Slice切片操作
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
# 从索引0开始取,直到索引3为止,但不包括索引3
>>> L[0:3]
['Adam', 'Lisa', 'Bart']
# 如果第一个索引是0,还可以省略
>>> L[:3]
['Adam', 'Lisa', 'Bart']
只用一个 : ,表示从头到尾:
>>> L[:]
['Adam', 'Lisa', 'Bart', 'Paul']
每两个元素取出一个来,也就是隔一个取一个
>>> L[::2]
['Adam', 'Bart']
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>> L[-2:]
['Bart', 'Paul']
>>> L[:-2]
['Adam', 'Lisa']
>>> L[-3:-1]
['Lisa', 'Bart']
>>> L[-4:-1:2]
['Adam', 'Bart']
(2)字符串的切片操作
>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[-3:]
'EFG'
>>> 'ABCDEFG'[::2]
'ACEG'
#首字母大写
def firstCharUpper(s):
    return s[0].upper()+s[1:]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
上一篇 下一篇

猜你喜欢

热点阅读