我有两条线:
strA='EEEEEE HHHH HHHHHHH'
和大小相等的B串
strB='AJKFKKJSNCKSJNFKSJASLOINCLAJ'
我想创建第三个字符串strC
,它只有strB
中的字符对应于strA
中的给定字符
例如,我对strB
中字符的位置感兴趣,对应于strA
中的“H”,输出应该如下所示:
strC=' SJNF OINCLAJ'
缝隙完好无损
我试过这个:
def find(s, ch):
return [i for i, ltr in enumerate(s) if ltr == ch]
temp=查找(strA,'H') 输出为:
temp= [11, 12, 13, 14, 21, 22, 23, 24, 25, 26, 27]
当我尝试创建新字符串时,str_new
执行以下操作:
str_new = strB[temp]
我出错了
我该怎么做
您可以使用
zip
:输出:
相关问题 更多 >
编程相关推荐