Python 利用序列的分片操作逆序字串

2021-08-16 10:51:57 字數 425 閱讀 9192

python中字串屬於一種序列,序列的通用操作中有乙個分片操作,主要用於訪問一定範圍內的元素,下面的方法可以實現字串逆序:

qingsong@db2a:~/python$

cat reverse.py 

#!/usr/bin/python

str = raw_input("please enter a string: ")

print str[::-1]

qingsong@db2a:~/python$

python reverse.py 

please enter a string:

1235hello world

dlrow olleh5321

qingsong@db2a:~/python$ 

主要原理是,將分片的步長設為負數,表示從右往左提取元素。

Python 中序列的索引與分片

python中常用的序列有列表 list 元組 tuple 與字串。對於python中的序列,可以使用索引來訪問其成員,得到的結果是單個元素。其形式為seq index 另外python中的索引可以使用負整數來表示,最後乙個元素使用負索引為 1,向前依次遞減。l 1,4,7,2,5,8,3,6,9 ...

Python筆記 序列(一)索引 分片

python包含6種內建序列 列表 元組 字串 unicode字串 buffer物件 xrange物件。這些序列支援通用的操作 索引是從0開始計數 當索引值為負數時,表示從最後乙個元素 從右到左 開始計數。這裡列舉幾個例子 字串字面值可以直接使用索引,不需要專門的變數引用 hello world 0...

python分片的步長 Python的分片操作

在列表中有一種操作叫做分片 一般形式 l2 4,6,1,7,9 e l2 2 4 print e 該 執行結果如下 1,7 從下標來看可以很容易的知道下標二對應的正好是元素3,值1 但是,卻沒有下標4的元素5,值9 所以,我們得出乙個結論 python的分片操作含左不含右 操作範圍 m,n 實際範圍...