我有一个str
变量:var_1 = "hello"
,我想将它转换为单个元素list
,我试试这个:
>>> list(var_1)
['h', 'e', 'l', 'l', 'o']
这不是['hello']
我想要的。
我怎么做?
我有一个str
变量:var_1 = "hello"
,我想将它转换为单个元素list
,我试试这个:
>>> 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.append(s)
您将获得一个以“hello”为元素的列表。并且您可以随意使用列表 L。