1. ホーム
  2. python

[解決済み] スネークケースからローワーキャメルケースへの変換(lowerCamelCase)

2023-03-10 07:18:15

質問

スネークケースから変換する良い方法は何でしょう ( my_string ) から低いキャメルケース (myString) に変換する良い方法は何でしょうか?

明らかな解決策は、アンダースコアで分割し、最初の単語を除いて各単語を大文字にして、再び結合することです。

しかし、私は他の、より慣用的な解決策、あるいは RegExp を使用する方法(ケースモディファイアを使用する?)

どのように解決するのですか?

def to_camel_case(snake_str):
    components = snake_str.split('_')
    # We capitalize the first letter of each component except the first one
    # with the 'title' method and join them together.
    return components[0] + ''.join(x.title() for x in components[1:])

In [11]: to_camel_case('snake_case')
Out[11]: 'snakeCase'