【索引】字符串

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=96


FILE401 - Palindromes44253
25.01%
10677
76.39%
FILE10010 - Where's Waldorf?24574
28.07%
6578
76.86%
FILE10361 - Automatic Poetry8888
49.50%
4081
91.64%
FILE537 - Artificial Intelligence?11344
36.12%
3930
85.29%
FILE409 - Excuses, Excuses!11377
31.70%
3562
81.39%
FILE10878 - Decode the tape9299
47.27%
3705
92.90%
FILE10815 - Andy's First Dictionary17660
29.74%
4239
86.60%
FILE644 - Immediate Decodability7352
46.68%
2737
90.43%
FILE10115 - Automatic Editing5690
43.80%
2246
90.34%

### 如何在Python中对字符串进行索引 在Python中,可以通过使用方括号 `[]` 来访问字符串中的特定字符。每个字符都与一个基于零的索引相关联,这意味着第一个字符的位置是0,第二个字符的位置是1,依此类推。同样地,也可以通过负数索引来从字符串末尾向前访问字符。 #### 使用正向索引 当想要获取字符串的第一个字符时,可以这样做: ```python my_string = "Hello, world!" first_char = my_string[0] print(first_char) # 输出 H ``` 对于最后一个字符,则可以根据长度减一得到其索引位置[^2]。 #### 使用反向索引 如果要从字符串末端开始计数并取得倒数第n个字符,那么可以直接提供一个负整数值作为索引参数: ```python last_char = my_string[-1] second_last_char = my_string[-2] print(last_char) # 输出 ! print(second_last_char) # 输出 d ``` #### 获取子串 (Slice) 除了单独提取某个字符外,还可以利用切片操作一次性获得多个连续字符组成的子串。这需要指定起始和结束索引之间的范围,并将其放入方括号内,两个索引之间用冒号分隔开。 ```python substring = my_string[7:12] print(substring) # 输出 world ``` 需要注意的是,在这种情况下,实际返回的结果是从起始索引处开始直到终止索引前一位为止的所有字符;也就是说,“world”的确包含了索引7到11位上的五个字母,但是并不包括位于索引12处的那个字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值