Python学习基础笔记四——切片

切片:获取处理部分元素。切片在字符串和列表中使用。理解分片最好的方法就是将其看作是解析(分析结构)的一种形式,分片可以用作提取部分数据,分离前、后缀等场合。

完整形式的分片:X[I:J:K]

表示:索引X对象中的元素,从偏移为I直到偏移为J-1,每隔K元素索引一次。K的默认值是1。

举一些例子:

s = 'asdfghjkl'

s1 = s[1]
print(s1)

s2 = s[1:3]
print(s2)

s3 = s[0:]
print(s3)
s4 = s[:]
print(s4)

s5 = s[0:-1]
print(s5)

s6 = s[0:3:2]
print(s6)

s7 = s[2::-2]
print(s7)

记忆方法:“顾首不顾尾”。

应用:

# File echo.py
import sys
print(sys.argv)

% python echo.py -a -b -c
['echo.py', '-a', '-b', '-c']

如果我们只对后面的参数感兴趣的话,想把参数提取出来。我们就可以使用sys.argv[1:]返回所期待的列表。

分片也可用在清理文件的内容。一行最后有一个换行符\n结束,我们使用line[:-1],这样就除去最后一个字符之外的所有内容被提取出来。默认的左边界是0。

你可能感兴趣的:(Python,python)