我有这个for
循环:
COMPANY2 = ['"tesla', 'motors', 'inc"']
COMPANY3 = []
for x in range(0, len(COMPANY2)):
globals()['COMPANY3_%s' % x] = list(COMPANY2[x])
if x == 0:
globals()['COMPANY3_%s' % x][1] = globals()['COMPANY3_%s' % x][1].upper()
else:
globals()['COMPANY3_%s' % x][0] = globals()['COMPANY3_%s' % x][0].upper()
COMPANY3.append(''.join(globals()['COMPANY3_%s' % x]))
del globals()['COMPANY3_%s' % x]
我想知道是否有更简单的方法在每个项目的第一个字母上调用upper()
,而不是制作和删除所有这些全局字符。
答案 0 :(得分:2)
尝试:
company_3 = [o.title() for o in company_2]
如果我理解你想要达到的目标,不确定