如何在python中将str转换为单个元素列表

时间:2012-08-22 03:46:13

标签: python

我有str变量:var_1 = "hello",我想将其转换为单个元素list,我试试这个:

>>> list(var_1)
['h', 'e', 'l', 'l', 'o']

这不是我想要的['hello']

我该怎么做?

5 个答案:

答案 0 :(得分:36)

只需放上方括号

>>> var_1 = "hello"
>>> [var_1]
['hello']

答案 1 :(得分:5)

请执行以下操作:

var_1 = ['hello']

答案 2 :(得分:4)

var1 = [var1]能完成你想要的吗?

答案 3 :(得分:0)

在添加检查之前可能会很有用,例如:

if not isinstance(var_1, list): var_1 = [var_1]

此代码的一个用例是可以采用字符串或字符串列表并希望这些函数以静默方式处理的函数。例如:

def dataframe_key_columns(dataframe, keys):
    if not isinstance(keys, list): keys = [keys]
    return [dataframe[key] for keys in keys]

答案 4 :(得分:0)

让我为您提供一种更简单,更真实的方法。

s='hello' L=[] L.append(s)

您将获得一个以“ hello”为元素的列表。 而且您可以随时使用列表L。