写函数返回列表中最短的单词

时间:2019-09-28 08:58:21

标签: python list function

我做了一个起作用的功能。但是,输出与应有的输出有所不同。

在此作业中,我不允许更改打印语句,这意味着我已经调整了功能以打印正确的结果。 我的功能:

def shortest_word(word_list):
    shortest = word_list[0]
    shortest_lenght = len(shortest)
    for country in word_list:
        if shortest_lenght > len(country):
            shortest_lenght = len(country)
            shortest = country
    return shortest

word_list = ["denmark", "sweden", "germany"]
print(shortest_word(word_list)) 

它应该打印:"sweden"。 但是它打印:sweden不带“”

1 个答案:

答案 0 :(得分:0)

假设您无法更改       Tools.GetSocket().On("logged", (E) => { SERVER servers = JsonUtility.FromJson<SERVER>(E.data.ToString()); if (servers.autoload != "") { JSONObject data = new JSONObject(); data.AddField("server", servers.autoload); Tools.GetSocket().Emit("load:server", data); } }); 本身,则可以像这样使用word_list

repr

或者如果必须使用双引号,

>>> word_list = ["denmark", "sweden", "germany"]
>>> print(word_list[1])
sweden
>>> print(repr(word_list[1]))
'sweden'