我试图创建一个函数,它接受一个参数,即一个国家,并为该国定位相邻的首都。例:
countries_and_capitals = (['Afghanistan', 'Kabul'], ['Albania', 'Tirana (Tirane)'], ['Algeria', 'Algiers'], ['Andorra', 'Andorra la Vella'],
['Angola', 'Luanda'], ['Antigua and Barbuda', "Saint John's"], ['Argentina', 'Buenos Aires'],
['Armenia', 'Yerevan'],
['Australia', 'Canberra']
def get_capital_from_the_country(cntry)
并在输入国家/地区后显示首都
一种方法是使用
for
循环并在解包两个值(country和capital)时迭代元组,然后如果找到与参数匹配的国家,则返回capital,如果没有找到国家,则返回消息(此方法更快):另一种方法是将该元组转换为字典,然后通过使用
.get
(返回特定消息而不是引发KeyError
)轻松访问键(国家)的值(大写):相关问题 更多 >
编程相关推荐