我觉得这是一个简单的问题,但它一直在逃避我......
如果我有一个字符串,比如“1010101”,我如何通过索引引用字符串中的第一个数字?
答案 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