【发布时间】:2019-05-05 08:28:30
【问题描述】:
我在 Python 中有几个字符串。假设每个字符串都与一个变量相关联。这些字符串仅由字符和整数组成:
one = '74A76B217C'
two = '8B7A1742B'
three = '8123A9A8B'
我想在我的代码中检查这些字符串是否首先存在“A”,如果存在,则返回整数。
所以,在上面的例子中,第一个整数和第一个字符是:对于one、74 和A;对于two、8 和B;对于three、8123 和A。
对于函数,one 将返回 True,而 74; two 为 False,three 为 8123 和 A。
我的问题是,我不确定如何有效地解析字符串以检查第一个整数和字符。
在 Python 中,有一些方法可以检查字符串中是否存在字符,例如
if 'A' in one:
print('contains A')
但这并没有考虑顺序。访问第一个字符和第一个整数的最有效方法是什么,或者至少检查字符串中出现的第一个字符是否具有某种身份?
【问题讨论】:
-
five = 'A123BCD'和six = 'A1A2A3'会发生什么 -
@mtrw 整数总是第一位的。