Причина в том, что вы упаковываете "\'",S1,"'\"
в set
.
set - неупорядоченную коллекцию.
Чтобы избежать вышеуказанной проблемы, используйте list
или tuple
.
R1 = "".join(["N\'", S1, "\'"])
R2 = "".join(["N\'", S2, "\'"])
#tuple equivalent is
R1 = "".join(("N\'", S1, "\'"))
R2 = "".join(("N\'", S2, "\'"))
Вы можете использовать .format
здесь вам даже не нужно использовать list
или tuple
.
R1="N'{}'".format(S1)
R2="N'{}'".format(S2)
Вы также можете использовать это.
R1 = "N\'" + S1 + "\'"
R2 = "N\'" + S2 + "\'"