【发布时间】:2021-09-12 13:33:13
【问题描述】:
我目前正在学习 Python 课程(极端菜鸟/初学者级别),但不小心写了一个代码,给出了一个元音最多的国家,而我需要获得元音最多的前三个国家。 这是我目前仅获得一个国家/地区的方式:
def most_vowels(countries):
vowels = ["A", "a", "E", "e", "I", "i", "O", "o", "U", "u"]
vowel_list = []
for country in countries:
length_vowels = len(set(country).intersection(set(vowels)))
vowel_list.append(length_vowels)
max_vowel = max(vowel_list)
location_most_vowel = vowel_list.index(max_vowel)
country_most_vowel = countries[234]
return country_most_vowel
我已经阅读了一些关于 n 最大的内容,但我遇到的大多数解决方案还没有在课程中涵盖。 (目前的作业是练习 for 循环)我对我还没有学过的信息很好奇,但我怀疑在不了解基础知识的情况下可以进入。
我可以使用哪些初学者工具/功能/技术?
【问题讨论】:
-
可以在代码中添加
countries吗? -
嗨,如果我说得对,课程从另一个 (json) 文件导入列表并使用“从助手导入 get_countries”(如果这听起来含糊不清,我很抱歉,我很新编程!)
-
我使用了自己的国家/地区列表并提供了一个简单的解决方案。