Python——切片编程
程序员文章站
2022-03-11 22:58:43
(本专栏是我的慕课学习笔记,后续发现不足之处会更新)对list进行切片:>>> L = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> print(L[1:7]) # 包括L[1],但不包括L[7]>>> print(L[:5]) # 从头开始,到L[4]>>> print(L[:]) # 从头到尾>>> print(L[1::2]) # 从L[1]开始,每两个元素取...
(本专栏是我的慕课学习笔记,后续发现不足之处会更新)
对list进行切片:
>>> L = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(L[1:7]) # 包括L[1],但不包括L[7]
>>> print(L[:5]) # 从头开始,到L[4]
>>> print(L[:]) # 从头到尾
>>> print(L[1::2]) # 从L[1]开始,每两个元素取一个
[1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 3, 5, 7, 9]
其中索引可以为负数,如-3表示倒数第3个元素。
>>> L = range(1, 101) # 1 ~ 100
>>> print(L[-5:]) # 输出最后5个元素
>>> print(L[-46::5]) # 输出最后10个5的倍数
range(96, 101)
range(55, 101, 5)
对字符串切片,并将首字母大写:
>>> def firstUpper(s):
>>> return s[0].upper() + s[1:] # upper()将小写转换为大写
>>> print(firstUpper('hello'))
Hello
氷鸢鸢鸢
2020.7.29
本文地址:https://blog.csdn.net/koori_145/article/details/107657091