Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลงเป็น camelCase ใน Python

ภาพรวม

camelCase คือรูปแบบการเขียนที่คำแรกขึ้นต้นตัวเล็ก คำต่อไปขึ้นต้นตัวใหญ่ ไม่มีช่องว่าง

ตัวอย่าง

อินพุต: ["Hello", "World", "Python", "Programming"]

เอาต์พุต: "helloWorldPythonProgramming"

โค้ด Python

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))

ขั้นตอน

  1. แปลงแต่ละคำ: ตัวแรกใหญ่, ที่เหลือเล็ก → word.capitalize() หรือ word.title()
  2. รวมทั้งหมด → "HelloWorldPythonProgramming"
  3. ทำให้ตัวแรกเล็ก → "helloWorldPythonProgramming"

วิธีเขียนสั้นกว่า

def to_camel_case(words):
    if not words: return ""
    return words[0].lower() + "".join(w.capitalize() for w in words[1:])

ผลลัพธ์

helloWorldPythonProgramming