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

如何在python中将str转换为单个元素列表,python,Python,我有一个str变量:var_1=“hello”,我想将其转换为单个元素列表,我尝试以下操作: >>> list(var_1) ['h', 'e', 'l', 'l', 'o'] 这不是我想要的['hello'] 我该怎么做呢?只要放上方括号就行了 >>> var_1 = "hello" >>> [var_1] ['hello'] var1=[var1]完成了你想要的吗?只需执行以下操作: var_1 = ['hello'] 在执行此操作

我有一个
str
变量:
var_1=“hello”
,我想将其转换为单个元素
列表,我尝试以下操作:

>>> list(var_1)
['h', 'e', 'l', 'l', 'o']
这不是我想要的
['hello']


我该怎么做呢?

只要放上方括号就行了

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

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

只需执行以下操作:

var_1 = ['hello']

在执行此操作之前添加检查可能很有用,例如:

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 key in keys]

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

s='hello'
L=[]
L.追加

您将得到一个以“hello”为元素的列表。
你可以随意使用列表。

这并不能回答这个问题。一旦你有足够的钱,你将能够;相反这样更好吗?