こんにちは初めてのポスターです。項目数に応じたリストのカスタム文字列表現(Python)
例えば:私は異なり、それが持っているアイテムの数に応じて、リストをプリントアウトする必要が
["Cat"]
すなわち無項目について
- は
[]
、すなわちすべき1つの項目については、出力{}
- べき出力
{Cat}
を出力すると、
- すなわち
["Cat", "Dog", "Rabbit", "Lion"]
を出力すべき{Cat, Dog, Rabbit and Lion}
["Cat", "Dog"]
と表示されます。3つの以上の項目については
私は現在、if文の束と、このような何かをやっている:
def customRepresentation(arr):
if len(arr) == 0:
return "{}"
elif len(arr) == 1:
return "{" + arr[0] + "}"
elif len(arr) == 2:
return "{" + arr[0] + " and " + arr[0] + "}"
else:
# Not sure how to deal with the case of 3 or more items
これを行うにはより多くの神託の方法はありますか?
単語自体にカンマが含まれている場合は注意してください。 –
'、'で結合し、最後のものだけを 'と'で置き換える方が効率的かもしれませんか? –
単語にカンマ自体は含まれません。 – XaddieMiegler