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

各単語の最初の文字を大文字にするPythonプログラム


英語の小文字の文があるとします。各単語の最初の文字を大文字に変換する必要があります。

したがって、入力がs ="i love my country"の場合、出力は "I LoveMyCountry"になります

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

  • words:=sからの単語のリスト
  • ret:=新しい空白のリスト
  • 単語のiごとに、
    • Capitalize()関数を使用してiの最初の文字を大文字にし、それをretに挿入します
  • 空白で区切られたretに存在する各単語を結合し、戻ります

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

def solve(s):
   words = s.split(' ')
   ret = []
   for i in words:
      ret.append(i.capitalize())
   return ' '.join(ret)

s = "i love my country"
print(solve(s))

入力

"i love my country"

出力

I Love My Country

  1. Pandasデータフレームの列の最初の文字を大文字にします

    pandasデータフレームは、行と列を持つテーブルに似ています。データフレームの1つの列の最初の文字を大文字にする必要がある場合があります。これは、次の方法で実現できます。 データフレームの作成 以下の例では、最初に、列名がDayおよびSubjectであるデータフレームを作成します。 例 import pandas as pd # A dataframe df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'], 'Subj

  2. 文字列内の単語の出現をカウントするPythonプログラムを作成しますか?

    ここで、ユーザーは文字列を指定し、ユーザーは出現回数をカウントするための単語も指定しました。私たちの仕事は、発生回数を数えて印刷することです。 例 programming Output:: 2 アルゴリズム wordoccurences(n,p) /* n is input string and p is the word to count occurrence */ Step 1: split the string by space Step 2: we use one counter variable c and it’s initialized by 0 and if word is