python - 如何检查字符串中的特定元素在python中是否相等?

有两个输入,第一个输入代表第二个输入的索引。我需要找到第二个输入的“X”位置是否相同?

输入:

123X56XX
Ahjutruu

Output:
  True

例子: X in input one at 4,7,8

在第二个输入中 4、7、8 的位置是 'u' 都是相同的所以我需要打印“true”

我尝试使用枚举函数但没有成功:

a="123X56XX"
b="Ahjutruu"
xi=[]

for i,val in enumerate(a):
  if val=='X':
    xi.append(i)
print(xi)  
#next step only i dont know how to doo please help

接下来不知道怎么查

最佳答案

xi的给定索引的所有值放入set中,这个set的长度必须等于1:

xi = [i for i, c in enumerate(a) if c == 'X']
len(set([b[i] for i in xi])) == 1

https://stackoverflow.com/questions/71089606/

相关文章:

csv - 使用 Sed、Awk 等将第一列中每一行的数据复制到最后一列中的 html 超链接中

powershell - 设置 PSReadLineOption : A parameter can

c# - 等待似乎没有按顺序执行

c# - 我如何编写介于两个值之间的 if 语句?

tailwind-css - 如何使用 Tailwind CSS 定位具有特定数据属性的元素?

r - 在整个数据帧上使用 ifelse()

java - 如何删除连续位置的所有重复项?

c++ - 将不同枚举类类型作为输入的函数,怎么样?

c - 为什么 putchar(1 +'0' ) 不输出 10?

java - 如何将具有相同键但不同值的多个 map 合并为一个 map