欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

相关标签: Python