迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

如何在 Python 中将字符串转换为列表

作者:迹忆客 最近更新:2023/12/17 浏览次数:

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']

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在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 中从一个字符串中删除标点符号

发布时间:2023/12/18 浏览次数:85 分类:Python

本文介绍了在 Python 中从字符串中删除标点符号的方法。本教程讨论了在 Python 中从字符串中删除标点符号的方法。这是 NLP 预处理和清理文本数据时特别有用的一步。

如何在 Python 中将整数转换为字符串

发布时间:2023/12/18 浏览次数:194 分类:Python

本文介绍了如何在 Python 中将整数转换为字符串。它包括 str()函数和 f 格式。本文将介绍使用 Python 代码将整数转换成字符串的不同方法,如 str() 函数和 f 格式化方法。

如何在 Python 中删除字符串中的最后一个字符

发布时间:2023/12/18 浏览次数:88 分类:Python

Python 提供了通过使用 slicing 方法、for() 循环和 regex 方法从字符串和特定数量的字符中删除最后一个字符的支持。Python 字符串是一个用双引号或单引号括起来的字符组合。Python 提供了多个函数

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便