如果函数如下所示:
Distinct Y in each X - List =
CALCULATE (
CONCATENATEX (
DISTINCT ( Table1[Y] ),
Table1[Y],
", "
),
ALLEXCEPT ( Table1, Table1[X] )
)
如何将每个参数名称的首字母大写?
输出应为:
function example(parameter1 : p1; parameter2 : p2);
谢谢!
答案 0 :(得分:1)
一个简单的解决方案可能是使用字符串切片和capitalize()
函数
a='function example(parameter1 : p1; parameter2 : p2);'
temp=''
start_brace_index=a.index('(')
end_brance_index=a.index(')')
for i in a[start_brace_index+1:end_brance_index].split(';'):
temp+=i.strip().capitalize()+', '
然后打印结果
print(a[:start_brace_index+1]+temp.rstrip(', ')+a[end_brance_index:])
输出
'function example(Parameter1 : p1, Parameter2 : p2);'