C
Colin J. Williams
The snippet of code below gives the result which follows
for k in ut.keys():
name= k.split('_')
print '\n1', name
if len(name) > 1:
name[0]= name[0] + name[1].capitalize()
print '2', name
name[0]= name[0].capitalize()
print '3', name
1 ['logical', 'or']
2 ['logicalOr', 'or']
3 ['Logicalor', 'or']
I was expecting that 3 would read ['LogicalOr', 'or']
If I replace the above code with:
for k in ut.keys():
name= k.split('_')
print '\n1', name
if len(name) > 1:
name[0]= name[0].capitalize() + name[1].capitalize()
print '2', name
else:
name[0]= name[0].capitalize()
print '3', name
I get the desired result.
Colin W.
for k in ut.keys():
name= k.split('_')
print '\n1', name
if len(name) > 1:
name[0]= name[0] + name[1].capitalize()
print '2', name
name[0]= name[0].capitalize()
print '3', name
1 ['logical', 'or']
2 ['logicalOr', 'or']
3 ['Logicalor', 'or']
I was expecting that 3 would read ['LogicalOr', 'or']
If I replace the above code with:
for k in ut.keys():
name= k.split('_')
print '\n1', name
if len(name) > 1:
name[0]= name[0].capitalize() + name[1].capitalize()
print '2', name
else:
name[0]= name[0].capitalize()
print '3', name
I get the desired result.
Colin W.