Это всегда смущало меня. Кажется, это было бы лучше:
my_list = ["Hello", "world"]
print(my_list.join("-"))
# Produce: "Hello-world"
Чем это:
my_list = ["Hello", "world"]
print("-".join(my_list))
# Produce: "Hello-world"
Есть ли конкретная причина, по которой это так?