将字符串转换为长度为1的列表

用户名

我创建了一个需要列表才能正常工作的方法。但是,您可以发送列表或简单字符串。我想将该字符串转换为包含整个字符串作为元素的列表。例如,如果我有:

"I am a string"

我想将其转换为:

["I am a string"]

我可以这样做:

"I am a string".split("!@#$%^&*")

因为我永远不会有符号的组合,所以它将始终将其转换为列表而不会删​​除任何字符。但是,这似乎并不是一种很好的方法。还有另一种方法吗?

Matsjoyce
>>> "abc"
'abc'
>>> ["abc"]
['abc']
>>> abc = "abc"
>>> abc
'abc'
>>> [abc]
['abc']
>>> "I am a string".split("!@#$%^&*") == ["I am a string"]
True

将值放在方括号中可以使列表包含一个项目,就像多个值可以使列表包含多个项目一样。不遵循此模式的唯一容器是元组,因为圆括号也用于分组。在这种情况下,只需在单个项目后添加一个逗号:

>>> abc
'abc'
>>> (abc)
'abc'
>>> (abc,)
('abc',)

如果您希望函数在幕后处理列表和字符串的方式有所不同,请对函数进行如下编码:

def f(maybe_list):
    if not isinstance(maybe_list, list):
        maybe_list = [maybe_list]
    # carry on, you have a list.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅将列表长度等于1的行转换为字符串

来自分类Dev

将长度为20的字符串转换为长度为20的浮点数

来自分类Dev

Python将未知长度的(字符串)元组转换为字符串列表

来自分类Dev

将列表转换为字符串?

来自分类Dev

将字符串转换为列表

来自分类Dev

R将具有多个字符串长度的列表转换为数据帧

来自分类Dev

R将具有多个字符串长度的列表转换为数据帧

来自分类Dev

将长度为n的字符串转换为nx len(alphabet)的矩阵

来自分类Dev

将列表(格式为字符串)反向转换为列表

来自分类Dev

如何将表示为字符串的列表转换为列表?

来自分类Dev

将列表的Python列表转换为字符串

来自分类Dev

将列表转换为列表<字符串>

来自分类Dev

将列表中的列表从字符串转换为整数

来自分类Dev

将字符串转换为列表列表

来自分类Dev

将列表字符串转换为列表

来自分类Dev

将列表字符串转换为python列表

来自分类Dev

将列表转换为列表<字符串>

来自分类Dev

将列表的字符串表示形式转换为列表

来自分类Dev

将字符列表转换为Prolog中的字符串

来自分类Dev

C#:将字符列表转换为字符串

来自分类Dev

将字符从硒列表转换为字符串

来自分类Dev

如何将整数转换为字符串并获取字符串的长度

来自分类Dev

将sql转换为c#:基于字符串长度的可读字符串截断

来自分类Dev

将CSV字符串转换为Array键并且值为1或true

来自分类Dev

将列表变量转换为字符串

来自分类Dev

将KeyEvent对象的列表转换为字符串

来自分类Dev

将字节列表转换为字节字符串

来自分类Dev

如何将列表转换为多行字符串?

来自分类Dev

Java将字符串数组转换为列表

Related 相关文章

热门标签

归档