我构建了这个简单的小函数来将一个6个字符的字符串分成两个段,但为什么不返回两个3个字母的结果呢?即,我会想:
FXPair [0:2] => 0,1,2在索引方面?
def ISOCodes(FXPair):
ccy1 = FXPair[0:2]
ccy2 = FXPair[3:5]
return [ccy1, ccy2]
ISOCodes('USDCAD')
Run Code Online (Sandbox Code Playgroud)
['US','CA']
对于字符串和列表,以及实际上任何可索引对象,索引都是完全相同的.
但是,你误解了切片是如何工作的.切片是半开的 ; 换句话说,包括下限,但上限不包括.切片[0:2]可以获得索引0和1,同样[3:5]可以获得3和4.
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |