它总是困扰着我。在我看来,这是:
my_list = ["Hello", "world"]
print(my_list.join("-"))
# результат: "Hello-world"
会比这更清楚:
my_list = ["Hello", "world"]
print("-".join(my_list))
# результат: "Hello-world"
以这种方式编写是否有特定原因?
它总是困扰着我。在我看来,这是:
my_list = ["Hello", "world"]
print(my_list.join("-"))
# результат: "Hello-world"
会比这更清楚:
my_list = ["Hello", "world"]
print("-".join(my_list))
# результат: "Hello-world"
以这种方式编写是否有特定原因?
这是因为任何可迭代对象都可以组合(例如:list、tuple、dictionary、set),但其内容和“组合器”必须是字符串。
例如:
使用字符串以外的内容会引发以下错误:
递归贡献者回复的免费翻译