Python–将蛇皮箱字符串转换为驼皮箱
原文:https://www . geesforgeks . org/python-convert-snake-case-string-to-camel-case/
给定一个蛇格字符串,转换为骆驼格。
输入:test _ str = ' geeksforgeeks _ is _ best _ for _ geeks ' 输出:geeksforgeekssissbestferkeks 解释:字符串转换为驼色大小写。
输入:test _ str = ' geeksforgeeks _ best _ for _ geeks ' 输出:geeksforgeeks stforgeks 解释:字符串转换为驼色格。
方法#1:使用 split() + join() + title() +生成器表达式
上述功能的组合可以用来解决这个问题。在这种情况下,我们首先拆分所有下划线,然后使用生成器表达式和 title()连接附加了初始单词的字符串,然后是标题大小写的单词。
Python 3
# Python3 code to demonstrate working of
# Convert Snake Case String to Camel Case
# Using split() + join() + title() + generator expression
# initializing string
test_str = 'geeksforgeeks_is_best'
# printing original string
print("The original string is : " + str(test_str))
# split underscore using split
temp = test_str.split('_')
# joining result
res = temp[0] + ''.join(ele.title() for ele in temp[1:])
# printing result
print("The camel case string is : " + str(res))
Output
The original string is : geeksforgeeks_is_best
The camel case string is : geeksforgeeksIsBest
方法 2:使用 split()+join()+title()+map()
上述功能的组合可以用来解决这个问题。在本文中,我们使用 map()执行将逻辑扩展到整个字符串的任务。
Python 3
# Python3 code to demonstrate working of
# Convert Snake Case String to Camel Case
# Using split() + join() + title() + map()
# initializing string
test_str = 'geeksforgeeks_is_best'
# printing original string
print("The original string is : " + str(test_str))
# saving first and rest using split()
init, *temp = test_str.split('_')
# using map() to get all words other than 1st
# and titlecasing them
res = ''.join([init.lower(), *map(str.title, temp)])
# printing result
print("The camel case string is : " + str(res))
Output
The original string is : geeksforgeeks_is_best
The camel case string is : geeksforgeeksIsBest
版权属于:月萌API www.moonapi.com,转载请注明出处