【发布时间】:2018-12-11 19:37:34
【问题描述】:
不能在一行中完成以下操作让我很恼火。我感觉可以通过列表理解来完成,但是如何?
given_string = "first.second.third.None"
string_splitted = given_string.split('.')
string_splitted[-1] = "fourth"
given_string = ".".join(string_splitted)
请注意,给定字符串中的点数 (.) 是恒定的 (3)。所以我总是想替换字符串的第四个片段。
【问题讨论】:
-
所以你的输出是
first.second.third? -
不,它的'first.second.third.fourth'
-
你可以在一行中做到这一点,但它并不漂亮。你那里有什么问题?把它放在一个函数中会比理解更好。
-
我在 3 行中做了一个非常简单的事情,我感觉它可以减少。
-
不...仅来自上一期repl.it/repls/RunnyIntentProspect