字符串未更改为大写

String not changing to uppercase

我想知道为什么我没有得到想要的输出? 我的代码-

 = ['', '']
for i in :
  print(i.upper())
print()

输出-



['', '']

期望的输出 -

FREE
CODECAMP
['', '']

你的文字是用数学等宽字体写的,没有 upper-case 个字母:

hex(ord(mylist[0][0]))
#'0x1d68f'
hex(ord('f'))
#'0x66' - this is the "normal f"
mylist[0][0] == 'f'
# False

因此,从技术上讲一切正常:i.upper()i 转换为大写,但由于没有 upper-case 个字母,转换的结果是相同的字符串。