我想将字符串转换为列表而不分隔字符。我可以:
cadena = "hola"
如果现在我这样做:
list(cadena)
口译员的反应是:
['h', 'o', 'l', 'a']
但假设我想得到其他回应:
['hola']
我怎么能不做:lista = ["hola"]
?是否有类似于将列表中所有分隔字符连接到单个字符串列表的函数?或者是一个函数,它将列表的所有元素(无论是数字还是字符串)连接起来,并将它们作为单个元素列表的字符串呈现给我,该元素被称为字符串?
只需将变量放入
[]
:与使用
list()
which 通过遍历字符串来构建列表相反,这相当于:您在自动回复中提出的方法有效,但是使用的构造函数
list()
然后该方法join()
效率低得多,因为您首先遍历字符串以将其分解为字符,然后遍历字符列表以将其传递回字符串。如果要添加多个字符串,这是最简单和最直接的方法:
我将使用 join 方法:
好吧,@FJSevilla 的答案很好,但是要让他的答案起作用,他必须已经准备好您要放入列表中的所有字符串,但是如果您想逐个放入不同的字符串会发生什么脚本中的次数。
在这种情况下,最好使用append函数。
让我们去代码
希望对你有帮助@Mr. 巴尔丹