将单个元素(float,str ...)放入列表中

时间:2018-10-11 16:50:03

标签: python list

我想编写使用单个元素或列表作为参数的函数。我不希望使用javax.servlet来检查参数的类型。如何将单个元素放入列表中,而不将现有的列表转换为列表列表?

对于数组,此函数等效于-keep class javax.** {*;} -keep interface javax.** {*;} -keepclassmembers class javax.** {*;} -keepclassmembers class **$Properties

isinstance

1 个答案:

答案 0 :(得分:1)

使用例外:

try:
    list_to_use.extend(value_to_add)
except TypeError:
    list_to_use.append(value_to_add)

更新:没有看到,您也想添加字符串;因此,没有很好的方法来处理这种情况。

if isinstance(value_to_add, str):
    list_to_use.append(value_to_add)
else:
    try:
        list_to_use.extend(value_to_add)
    except TypeError:
        list_to_use.append(value_to_add)