-2

これは簡単ですが、結果をタプルではなく単一の文字列にする最良の方法は何ですか?

def lower_case(a):
    x=a.lower()
    y = ("This is now Lowercase:",x)
    return (y,x)

results = lower_case("LOWER CASE")
results

'This is now Lowercase:', 'lower case'

このようなばかげた質問に助けてくれてありがとう。

4

4 に答える 4

1

以前に提案されたすべてのソリューションは、何らかの形で非常に複雑です。

def lower_case(a):
    return "This is now lowercase: " + a.lower()

最も単純で最も明白な方法でそれを行います。

于 2012-08-24T07:56:40.920 に答える
0

単に:

def lower_case(a):
    return "This is now Lowercase: %s"%a.lower()

または:

def lower_case(a):
    return "This is now lowercase: " + a.lower()

または:

def lower_case(a):
    return "".join(["This is now Lowercase: ", a.lower()])

タプルが必要ない場合は、タプルを使用しないでください。他の方法を使用して連結することもできます。

于 2012-08-24T05:50:06.827 に答える
0
def lower_case(a):
    return "".join(["This is now Lowercase: ", a.lower()])
于 2012-08-24T05:52:29.283 に答える
0

文字列を連結したいだけのようです。

def lower_case(a):
    x=str(a).lower()
    y = "This is now Lowercase:" + x;
    return y;
于 2012-08-24T05:29:27.427 に答える