-1

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

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

4

3 回答 3

5

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

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

有关详细说明,请参阅有关字符串的 Python 教程

于 2012-03-25T01:44:11.393 回答
1

负索引从右侧开始计数。

digit = mystring[-1]
于 2012-03-25T01:44:37.017 回答
1

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

  • 如果要获取字符串的第一个字符,则可以简单地使用my_string[0].

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

  • 如果您最初有一个int( 或 a long) 并且您正在寻找最后一个数字,那么您最好使用%(模数) ( 10101 % 10 => 1)。

  • 另一方面,如果你有一个浮动,你是最好的str(my_float)[-1]

于 2012-03-25T01:56:20.093 回答