python中的切片

        学习python已经有段时间了,但是有些知识点刚学的时候记得非常好,但是时间一长很多概念性的东西就忘了,所以最好记下学习笔记,这样便于学习巩固;比如python中的切片,好了废话不多说,直接上代码。

#创建一个从1到100的一个集合
L = range(1, 101)

print(L[:10])  #取前10个元素
#输出 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print(L[0:10]) #从索引0开始取值 直到索引10为止 但不包括索引10 正好是10个元素。
#输出  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print(L[1:3]) #从索引1开始取值,到索引3为止 但不包括索引3 正好是3个元素
#输出 [2, 3]

#print(L[:]) #表示从头到尾
#输出[1,2,3......98,99,100]

print(L[::10]) #表示每隔10个元素取一个
#输出 [1, 11, 21, 31, 41, 51, 61, 71, 81, 91]

print(L[2::3]) #从索引2开始 每隔3个取一个元素
#输出 [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

#不大于50  5的倍数,下面的第三个元素5是每隔几个元素取一次值
print(L[4:50:5])
#输出 [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]

print('------------------------')
#倒序切片
A = [1,2,3,4,5]
print(A[-2:])  #取最后2个元素
#输出  [4, 5]

print(A[:-2]) #从前面开始取元素 截止到最后2个元素之前
#输出  [1, 2, 3]

print(A[-3:-1])  #取最后3个元素,截止到最后3个元素最后一个之前
#输出  [3, 4]

print(A[-4:-1:2]) #取最后4个元素,截止到最后4个元素的最后一个之前,每隔2个元素取一个
#输出  [2, 4]

print('----------------------')

B = range(1,101)
print(B[-10:])  #取最后10个元素
#输出  [91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

print(B[-46::5]) #最后10个元素中5的倍数。
#输出 [55, 60, 65, 70, 75, 80, 85, 90, 95, 100]


#对字符串的切片
def firstCharUpper(s):
    s1 = s[:1]  #取字符串第一个元素
    s1 = s1.upper() #字符串第一个元素 转成大写
    return s1+s[1:]

print(firstCharUpper('hello'))
#输出   Hello


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值