拆分元组输出新的字符串

将data = [('Auckland', 1470100, 607.1), ('Christchurch', 383200, 295.15)拆分并输出下面的内容:
The population of Auckland is 1470100.
The area of Auckland is 607.1.
The population of Christchurch is 383200.
The area of Christchurch is 295.15.
There are 2 cities in the list.

data = [('Auckland', 1470100, 607.1), ('Christchurch', 383200, 295.15)]
for i in range(len(data)):
    print("The population of {} is {}.".format(list(data[i])[0],list(data[i])[1]))
    print("The area of Auckland is {}.".format(list(data[i])[2]))
print("There are {} cities in the list.".format(len(data)))

img