message = ["TS", "EE", "RE", "Z"]
このリスト内の文字を比較しようとしています。例えば、 "EE"などのリスト内の値が同じ場合リストには、このリスト内の文字列オブジェクトの比較 - Python
message = ["TS", "EQ", "ER" "EZ"]
のように見えるので、それがtrueを返すと文字を分離するために「Q」を追加しますので、私はそれが動作するループせずに正常にそれを試してみましたが、私はループには、範囲外の文字列インデックスを言うとき。
a = ''
a = message[1]
if a[0] == a[1]:
print("True")
else:
print("False")
私は何をすべき
for i in range(len(message)):
a = ''
a = message[i]
if a[0] == a[1]:
print("True")
をループ?最初に文字列に変換して作業しますか?
あなたの問題は、最後の要素は2番目の要素にアクセスしようとしたので、何の第二の要素が存在しない場合、すなわち、 '指数ERROR' – Chinny84
のうちこれら' A =「」 '行がありません' 1 'の長さでありますあなたは 'a'の値を次の行に置き換えるので何かを達成します。 – jasonharper
配列の最後の項目(文字 'Z')については、文字列は1文字のみであるため、位置1はありません。 – andy9775