Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのキャメルケース


単語のリストがあるとすると、キャメルケース形式で連結する必要があります。

したがって、入力が["Hello"、 "World"、 "Python"、 "Programming"]の場合、出力は "helloWorldPythonProgramming"

になります。

これを解決するには、次の手順に従います-

  • s:=空白の文字列

  • 単語の単語ごとに-

    • 最初の文字を大文字にし、残りを小文字にする

    • 単語をsと連結する

  • ret:=sの最初の文字を小文字に変換することにより、

  • retを返す

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, words):
      s = "".join(word[0].upper() + word[1:].lower() for word in words)
      return s[0].lower() + s[1:]
ob = Solution()
words = ["Hello", "World", "Python", "Programming"]
print(ob.solve(words))
入力
["Hello", "World", "Python", "Programming"]

出力

helloWorldPythonProgramming

  1. Pythonで特定の文字列の単語を逆にする

    文字列が与えられ、文字列に存在するすべての単語を逆にすることが目標です。分割法と逆関数を使用して出力を実現できます。いくつかのサンプルテストケースを見てみましょう。 Input: string = "I am a python programmer" Output: programmer python a am I Input: string = "tutorialspoint is a educational website" Output: website educational a is tutorialspoint 以下の手順に従って、目

  2. Pythonでソートされたリストを生成する方法は?

    Pythonのリストのsortメソッドは、指定されたクラスのgt演算子とlt演算子を使用して比較します。ほとんどの組み込みクラスにはすでにこれらの演算子が実装されているため、ソートされたリストが自動的に提供されます。次のように使用できます: words = ["Hello", "World", "Foo", "Bar", "Nope"] numbers = [100, 12, 52, 354, 25] words.sort() numbers.sort() print(words) print