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

แปลงกรณีขององค์ประกอบในรายการสตริงใน Python


ในส่วนหนึ่งของการจัดการข้อมูล เราจะพบว่าต้องมีตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เพียงตัวเดียวสำหรับตัวอักษรทั้งหมดในสตริง ในบทความนี้เราจะมาดูวิธีการนำรายการที่มีองค์ประกอบสตริงที่มีตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ผสมกัน จากนั้นเราจะใช้ฟังก์ชันของ python เพื่อแปลงทั้งหมดให้เป็นกรณีเดียว

ด้วยส่วนล่าง()

ฟังก์ชันล่างคือฟังก์ชันสตริงที่สามารถแปลงสตริงทั้งหมดเป็นตัวพิมพ์เล็กได้ ดังนั้นเราจึงใช้แลมบ์ดาและแมปเพื่อใช้ฟังก์ชันด้านล่างกับแต่ละองค์ประกอบในรายการ

ตัวอย่าง

listA = ['MoN', 'TuE', 'FRI']
# Given list
print("Given list : \n",listA)
res = list(map(lambda x: x.lower(), listA ))
# printing output
print("New all lowercase list: \n",res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list :
['MoN', 'TuE', 'FRI']
New all lowercase list:
['mon', 'tue', 'fri']

กับบน()

ในวิธีนี้เราใช้ upper() กับรายการโดยตรงผ่าน for loop ดังนั้นแต่ละสตริงจึงถูกแปลงเป็นตัวพิมพ์ใหญ่

ตัวอย่าง

listA = ['MoN', 'TuE', 'FRI']
# Given list
print("Given list : \n",listA)
res = [x.upper() for x in listA]
# printing output
print("New all uppercase list: \n",res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list :
['MoN', 'TuE', 'FRI']
New all uppercase list:
['MON', 'TUE', 'FRI']