如何在 Python 中将字符串转换为列表
Python 列表是可变的;所以它的元素可以在程序执行过程中随时被覆盖、修改和删除。字符串是用单引号或双引号括起来的字符组合,它是不可变的。
在本文中,我们将演示在 Python 中把字符串转换为列表的不同方法。
在 Python 中使用 list()
函数将字符串转换为列表
list()
函数在 Python 中把字符串转换为一个列表。
让我们以下面的代码为例。
test_str = "Python"
list(test_str)
输出:
['P', 'y', 't', 'h', 'o', 'n']
list()
函数接收一个字符串作为参数,并将其转换为一个列表。字符串中的每个字符都成为列表中的单个元素。
在 Python 中使用 split()
方法将字符串转换为列表
让我们取一个以逗号分隔的字符串值。
string = "x,y,z"
现在,我们将字符串值分割成列表元素。
完整的示例代码如下。
string = "x,y,z"
output = string.split(",")
output
输出:
['x', 'y', 'z']
上面的例子将字符串在给定的定界符 ,
处分割成一个列表。如果没有给定定界符,则使用白色空间作为默认值。
在 Python 中使用 eval()
函数将字符串转换为列表
这个方法只有在字符串安全的时候才会将字符串转换为一个列表,这意味着 eval()
函数中的字符串被解析并确定为一个 Python 表达式。如果不能作为 Python 表达式进行评估,就会产生一个错误。它不是一个 pythonic 方法。我们可以使用 split()
或 ast
方法来代替。
让我们为这个方法取一个指定的字符串。
string = "['xxx','yyy','zzz']"
完整的示例代码如下。
string = "['xxx','yyy','zzz']"
output = eval(string)
output
输出:
['xxx', 'yyy', 'zzz']
在 Python 中使用 ast
方法将字符串转换为列表
这个方法将使用 ast
库(抽象语法树)。通过这个库,我们将使用 eval()
函数将一个字符串转换为一个列表。
完整的示例代码如下。
import ast
string = "['xxx','yyy','zzz']"
output = ast.literal_eval(string)
output
输出:
['xxx', 'yyy', 'zzz']
相关文章
在Python中将十六进制转换为字节
发布时间:2023/12/18 浏览次数:153 分类:Python
-
本教程介绍了如何在Python中将十六进制值转换为字节文字。十六进制,通常简写为hex,使用16个符号(0-9,a-f)表示值,与十进制的10个符号形成对比。例如,十进制中的1000在十六进制中是3E8。
Python 中字符串前面的 b
发布时间:2023/12/18 浏览次数:175 分类:Python
-
b 表示法用于在 Python 中指定字节字符串。在 Python 中使用 b" 语句 b" 表示法用于在 Python 中指定 bytes 字符串。
如何在 Python 中把整型转换为二进制
发布时间:2023/12/18 浏览次数:148 分类:Python
-
本教程将演示如何在 Python 中把整数转换成二进制。本教程介绍了如何在 Python 中把一个整数转换成二进制。本教程还列出了一些示例代码,以阐述在 Python 中从 int 到二进制的不同转换方式。
如何将整型 int 转换为字节 bytes
发布时间:2023/12/18 浏览次数:117 分类:Python
-
本贴士介绍了在 Python 2.7 及 Python 3 中如何将整型 int 转换为字节 bytes。将整型 int 转换为字节 bytes 是将字节 bytes 转换为整型 int 的逆操作,本文中介绍的大多数的 int 到 bytes 的方法都是 bytes 到
Python 中如何将字节 bytes 转换为整数 int
发布时间:2023/12/18 浏览次数:56 分类:Python
-
本贴士介绍了 Python2 以及 3 中如何将 bytes 或者 bytes 数组转换为整数Bytes 数据类型的数值范围为 0~255(0x00~0xFF)。
如何在 Python 中从一个字符串中删除标点符号
发布时间:2023/12/18 浏览次数:85 分类:Python
-
本文介绍了在 Python 中从字符串中删除标点符号的方法。本教程讨论了在 Python 中从字符串中删除标点符号的方法。这是 NLP 预处理和清理文本数据时特别有用的一步。
如何在 Python 中将整数转换为字符串
发布时间:2023/12/18 浏览次数:194 分类:Python
-
本文介绍了如何在 Python 中将整数转换为字符串。它包括 str()函数和 f 格式。本文将介绍使用 Python 代码将整数转换成字符串的不同方法,如 str() 函数和 f 格式化方法。
如何在 Python 中替换字符串中的多个字符
发布时间:2023/12/18 浏览次数:195 分类:Python
-
本文演示了如何在 Python 中替换字符串中的多个字符。本教程向你展示了如何在 Python 中替换一个字符串中的多个字符。
如何在 Python 中删除字符串中的最后一个字符
发布时间:2023/12/18 浏览次数:88 分类:Python
-
Python 提供了通过使用 slicing 方法、for() 循环和 regex 方法从字符串和特定数量的字符中删除最后一个字符的支持。Python 字符串是一个用双引号或单引号括起来的字符组合。Python 提供了多个函数