分别在一个列表中使用字符串和整数?

时间:2015-09-06 09:13:16

标签: list python-2.7

我列出了各种清单:

input_data = [['min',1,2,3,5,6],['max',1,2,3,5,6]]

列表始终以strings的{​​{1}}开头,后跟3 characters long列表。

如何确定以integersminimum(smallest) integer开头的列表的min

列表保存在一个变量'input_data'中,所以我不知道如何分别访问这两个列表。

例如:

maximum (largest) integer of the list that starts with 'max'

提前致谢

1 个答案:

答案 0 :(得分:2)

如果' min'或者' max'始终是您可以执行此操作的列表的第一个条目:

for sublist in input_data:

    if 'min' == sublist[0]:
        answer = "The minimum number of the list {} is {}".format(
                sublist[1:], min(sublist[1:]))
    elif 'max' == sublist[0]:
        answer = "The maximum number of the list {} is {}".format(
                sublist[1:], max(sublist[1:]))

    print answer

请注意,您应该排除字符串' max / min'在寻找最大/最小整数时。