![](/img/trans.png)
[英]How to multiple a digit in a string by its position in the string in python
[英]Python: How to refer to a digit in a string by its index?
我觉得这是一个简单的问题,但它一直在逃避我。
如果我有一个字符串,例如“ 1010101”,我如何通过其索引引用字符串的第一个数字?
负索引从右侧开始计数。
digit = mystring[-1]
在Python中,字符串被称为subscriptable
。 这意味着您可以使用方括号访问不同的部分,就像使用列表一样。
如果要获取字符串的第一个字符,则只需使用my_string[0]
。
如果需要获取字符串中的最后一个(字符)(您提供的字符串中的最后一个1
),请使用my_string[-1]
。
如果您最初有一个int
(或long
),并且正在寻找最后一位数字,则最好使用%
(模数)( 10101 % 10 => 1
)。
另一方面,如果有浮点数,则最好使用str(my_float)[-1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.