Python:如何通过索引引用字符串中的数字?

时间:2012-03-25 01:42:15

标签: python string indexing digit

我觉得这是一个简单的问题,但它一直在逃避我......

如果我有一个字符串,比如“1010101”,我如何通过索引引用字符串中的第一个数字?

3 个答案:

答案 0 :(得分:5)

您可以使用[0]获取任何序列的第一个元素。由于字符串是一系列字符,因此您正在寻找s[0]

>>> s = "1010101"
>>> s[0]
'1'

有关详细说明,请参阅Python tutorial on strings

答案 1 :(得分:1)

负指数从右侧开始计算。

digit = mystring[-1]

答案 2 :(得分:1)

在Python中,一种叫做subscriptable的东西。这意味着您可以使用方括号访问不同的部分,就像使用列表一样。

  • 如果您想获取字符串的第一个字符,那么您只需使用my_string[0]

  • 如果您需要获取字符串中的最后一个(字符)(您提供的字符串中的最后一个1),请使用my_string[-1]

  • 如果您最初拥有int(或long)并且您正在寻找最后一位数,那么最好使用%(模数)({{ 1}})。

  • 如果你有一个花车,另一方面,你最好10101 % 10 => 1