Python | 将字符串转换为列表的7种方法

这篇具有很好参考价值的文章主要介绍了Python | 将字符串转换为列表的7种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在本文中,我们将尝试将给定的字符串转换为列表,其中根据用户的选择,遇到空格或任何其他特殊字符。为此,我们在string中使用split()方法。

例如:

输入: “Geeks for Geeks”
输出: [‘Geeks’, ‘for’, ‘Geeks’]

1. 使用list()方法

列表是Python中内置的数据类型。它通常用于存储项目或项目集合,我们可以用它将字符串转换为列表。

s = "abcd"
x = list(s)
print(x)

输出

['a', 'b', 'c', 'd']

2. 使用列表解析

s="abcd"
x=[i for i in s]
print(x)

输出

['a', 'b', 'c', 'd']

3. 使用split()方法

split方法用于拆分字符串并将其存储在列表中。内置方法返回字符串中的单词列表,使用“分隔符”作为分隔符字符串。如果未指定分隔符或分隔符为None,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,并且如果字符串具有前导或尾随空格,则结果在开始或结束处将不包含空字符串。

def Convert(string):
    li = list(string.split(" "))
    return li
 
 
# Driver code
str1 = "Geeks for Geeks"
print(Convert(str1))

输出

['Geeks', 'for', 'Geeks']
def Convert(string):
    li = list(string.split("-"))
    return li
 
 
# Driver code
str1 = "Geeks-for-Geeks"
print(Convert(str1))

输出

['Geeks', 'for', 'Geeks']

4. 使用字符串切片

def Convert(string):
    list1 = []
    list1[:0] = string
    return list1
 
 
# Driver code
str1 = "ABCD"
print(Convert(str1))

输出

['A', 'B', 'C', 'D']

5. 使用enumerate方法

s="abcd"
x=[i for a,i in enumerate(s) ]
print(x)

输出

['a', 'b', 'c', 'd']

6. 使用JSON模块

import json
 
stringA = '["geeks", 2,"for", 4, "geeks",3]'
 
# Type check
 
res = json.loads(stringA)
# Result
print("The converted list : \n",res)

输出

The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]

7. 使用ast.literal

在Python中,有个ast模块,它有一个litera_eval方法,我们也可以通过它来进行转换。

import ast
 
# initializing string representation of a list
ini_list = '["geeks", 2,"for", 4, "geeks",3]'
 
 
# Converting string to list
res = ast.literal_eval(ini_list)
 
# printing final result and its type
print(res)
print(type(res))

输出文章来源地址https://www.toymoban.com/news/detail-716066.html

['geeks', 2, 'for', 4, 'geeks', 3]
<class 'list'>

到了这里,关于Python | 将字符串转换为列表的7种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python中将字典转换为字符串常用的方法!

    在Python中,字典是一种很常见的数据类型,其由一组键值对组成的无序集合,有时候需要将字典转换为字符串,以便于在网络传输、文件存储等场合使用。那么如何将字典转换为字符串格式呢?以下是详细的内容: 1、使用json库 json是一种轻量级的数据交换格式,它可以将Pyt

    2024年02月08日
    浏览(66)
  • python学习之把列表元素拼接成字符串的4种方法

    我们在分析列表数据时,常常需要对列表数据进行输出或多列表关联拼接。直接使用列表,列表中的各元素以逗号分隔,每个元素包含引号。如何连接列表中的元素为一个字符串呢? 文章主要介绍python 连接列表元素的4种方法,帮助大家更好的理解和学习使用python,感兴趣的

    2024年01月23日
    浏览(46)
  • python常见的数据类型与数据结构(一)数字类型 字符串类型 布尔类型 列表 集合 字典 的定义与常规操作方法

    数字类型有int(整数),float(浮点数)和complex(复数型),其中int与float被大家所常用并且可以使用int()和float()函数相互转换。如果字符串只包含数字和小数点也可以被这两种函数强制转换。复数型,则少被人们使用,大都是用在数学公式和物理公式的计算上。 字符串类型较为简单

    2024年02月21日
    浏览(51)
  • Python系列之字符串和列表

                感谢点赞和关注 ,每天进步一点点!加油! 目录 一、字符串 1.1 字符串的定义与输入 1.2 字符串的拼接与格式化输出 1.3 字符串的下标 1.4 字符串的切片和倒序 1.5 字符串的常见操作 二、列表-List 2.1 列表的常见操作 2.2 列表合并和拼接 2.3 列表嵌套 三、元组-Tup

    2024年02月05日
    浏览(78)
  • Python 中将字符串拆分为整数列表

    将字符串拆分为整数列表: 使用 str.split() 方法将字符串拆分为字符串列表。 使用列表理解来迭代字符串列表。 使用 int() 类将每个字符串转换为整数。 列表推导用于对每个元素执行一些操作,或者选择满足条件的元素子集。 在每次迭代中,我们将当前列表项传递给 int() 类

    2024年02月05日
    浏览(52)
  • Python 基础教程【3】:字符串、列表、元组

    本文已收录于专栏 🌻 《Python 基础》 Python 中的字符串是一个有序的字符集合,用于存储或表示基于文本的信息,它不仅能保存文本,而且能保存非打印字符或二进制数据 重点: 双引号或者单引号中的数据,就是字符串 如果使用一对引号来定义字符串,当出现符号冲突时可

    2023年04月16日
    浏览(43)
  • Python中列表和字符串的反转

    在Python中有专门进行列表反转的函数--reverse() 还可以使用切片操作进行列表反转 关于字符串的反转,并没有确切的函数对字符串进行反转,但是字符串也可以使用切片进行反转 以上对列表和字符串的反转,都是现成的,使用起来很方便;但是我们也可以自己为列表和字符串

    2024年04月24日
    浏览(30)
  • 如何从 Python 中的字符串列表中删除特殊字符?

    在进行字符串处理和文本分析时,有时我们需要从字符串列表中删除特殊字符。特殊字符可能是空格、标点符号、换行符等,在某些情况下它们可能干扰我们的文本处理或分析任务。Python 提供了多种方法来删除字符串列表中的特殊字符。本文将详细介绍在 Python 中删除字符串

    2024年02月08日
    浏览(59)
  • Python数据容器——列表、元组、字符串、集合、字典

    作者: Insist-- 个人主页: insist--个人主页 本文专栏:Python专栏 专栏介绍: 本专栏为 免费 专栏,并且会持续更新python基础知识,欢迎各位订阅关注。 目录 一、了解数据容器 1. 为什么需要数据容器? 2. 数据容器是什么? 二、数据容器—列表(list) 1. 列表的定义 2. 列表的

    2024年02月08日
    浏览(64)
  • Python如何判断列表中是否包含字符串?

    Python如何判断列表中是否包含字符串? 在Python编程中,我们经常需要对列表进行操作,其中一个常见的问题是如何判断列表中是否包含特定的字符串。本文将为您介绍几种实现方法。 方法一:使用in操作符 Python中可以使用in操作符快速判断一个列表是否包含某个字符串。示例

    2024年02月08日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包