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

camelCase ใน Python


สมมติว่าเรามีรายชื่อคำ เราต้องต่อกันในรูปแบบกล่องอูฐ

ดังนั้น หากอินพุตเป็นแบบ ["Hello", "World", "Python", "Programming"] ผลลัพธ์จะเป็น "helloWorldPythonProgramming"

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • s :=สตริงว่าง

  • สำหรับแต่ละคำในคำ -

    • ทำอักษรตัวแรกของคำตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก

    • เชื่อมคำกับ s

  • ret :=s โดยการแปลงอักษรตัวแรกของ s เป็นตัวพิมพ์เล็ก

  • รีเทิร์น

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

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