python切片习题与详细讲解

tech2022-07-06  233

python 切片

a = "同伙砍人,好可怕,掏出耳机听场歌剧压压惊。" # 0 1 2 3 4 5 6 7 8 9 1011121314151617181920 print(a) print(a[7]) # 字符串里的下标第7位元素 print(a[5:8]) #字符串里的下标第5,6,7位元素 print(a[:]) # 取出所有元素 print(a[18:]) # 取出下标第18位之后的所有元素 print(a[:-1]) # 取到倒数第一个元素 print(a[-4:-1]) # 从倒数第4位元素开始 取到倒数第1位元素 (包含-4位,不包含 -1 位) print(a[1:7:2]) # 从下标第1位开始,取到下下标第7位 步长为2 print(a[7:5:-1]) # 从下标为7的元素开始(包含下标为7的元素),倒着取,取到下标为5的元素(不包含下表为5的元素) 同伙砍人,好可怕,掏出耳机听场歌剧压压惊。 怕 好可怕 同伙砍人,好可怕,掏出耳机听场歌剧压压惊。 压惊。 同伙砍人,好可怕,掏出耳机听场歌剧压压惊 压压惊 伙人好 怕可 a = "警察抓小偷,途中意外被车撞,小偷有责任吗?" # 0 1 2 3 4 5 6 7 8 9 1011121314151617181920 # -5-4-3-2-1 print(a) print(a[4]) # 字符串里的下标第4位元素 print(a[2:5]) #字符串里的下标第2,3,4位元素 print(a[:]) # 取出所有元素 print(a[14:]) # 取出下标第14位开始之后的所有元素 print(a[:-1]) # 取到倒数第一个元素 print(a[-5:-1]) # 从倒数第4位元素开始 取到倒数第1位元素 包含下标第(-5)位,不包含下标第(-1) 位 print(a[0:5:2]) # 从下标第0位开始(包含下标第0位),取到下下标第5位(不包含下标第5位) 步长为2 print(a[4:0:-1]) # 从下标为7的元素开始(包含下标为4的元素),倒着取,取到下标为5的元素(不包含下标为0的元素) 警察抓小偷,途中意外被车撞,小偷有责任吗? 偷 抓小偷 警察抓小偷,途中意外被车撞,小偷有责任吗? 小偷有责任吗? 警察抓小偷,途中意外被车撞,小偷有责任吗 有责任吗 警抓偷 偷小抓察 a = "杀完人之后毁尸泄愤,是高概率,认为是故意杀人!" # 0 1 2 3 4 5 6 7 8 9 10111213141516171819202122 # -9-8-7-6-5-4-3-2-1 print(a) #print(a[89]) # 字符串里的下标第89位元素 没有这么多怎么输出? 直接报错 print(a[:5]) #字符串里的起始位到下表第5位(不包含第5位)元素 print(a[:]) # 取出所有元素 print(a[15:]) # 取出下标第15位开始的所有元素 print(a[:-9]) # 取到倒数第9个元素(不包含下标为-9的元素) print(a[-8:-1]) # 从倒数第5位元素开始 取到倒数第1位元素 包含下标第(-5)位,不包含下标第(-1) 位 print(a[0:9:4]) # 从下标第0位开始(包含下标第0位),取到下下标第9位(不包含下标第9位) 步长为4 print(a[17:15:-1]) # 从下标为17的元素开始(包含下标为17的元素),倒着取,取到下标为15的元素(不包含下标为15的元素) 杀完人之后毁尸泄愤,是高概率,认为是故意杀人! 杀完人之后 杀完人之后毁尸泄愤,是高概率,认为是故意杀人! 认为是故意杀人! 杀完人之后毁尸泄愤,是高概率 认为是故意杀人 杀后愤 是为
最新回复(0)