Python 官方文档:入门教程 => 点击学习
在本文中,我们将尝试将给定的字符串转换为列表,其中根据用户的选择,遇到空格或任何其他特殊字符。为此,我们在string中使用split()方法。 例如: 输入: “Geeks for Geeks”
在本文中,我们将尝试将给定的字符串转换为列表,其中根据用户的选择,遇到空格或任何其他特殊字符。为此,我们在string中使用split()方法。
例如:
输入: “Geeks for Geeks”
输出: [‘Geeks’, ‘for’, ‘Geeks’]
列表是python中内置的数据类型。它通常用于存储项目或项目集合,我们可以用它将字符串转换为列表。
s = "abcd"x = list(s)print(x)
输出
['a', 'b', 'c', 'd']
s="abcd"x=[i for i in s]print(x)
输出
['a', 'b', 'c', 'd']
split方法用于拆分字符串并将其存储在列表中。内置方法返回字符串中的单词列表,使用“分隔符”作为分隔符字符串。如果未指定分隔符或分隔符为None,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,并且如果字符串具有前导或尾随空格,则结果在开始或结束处将不包含空字符串。
def Convert(string): li = list(string.split(" ")) return li # Driver codestr1 = "Geeks for Geeks"print(Convert(str1))
输出
['Geeks', 'for', 'Geeks']
def Convert(string): li = list(string.split("-")) return li # Driver codestr1 = "Geeks-for-Geeks"print(Convert(str1))
输出
['Geeks', 'for', 'Geeks']
def Convert(string): list1 = [] list1[:0] = string return list1 # Driver codestr1 = "ABCD"print(Convert(str1))
输出
['A', 'B', 'C', 'D']
s="abcd"x=[i for a,i in enumerate(s) ]print(x)
输出
['a', 'b', 'c', 'd']
import json stringA = '["geeks", 2,"for", 4, "geeks",3]' # Type check res = json.loads(stringA)# Resultprint("The converted list : \n",res)
输出
The converted list : ['geeks', 2, 'for', 4, 'geeks', 3]
在Python中,有个ast模块,它有一个litera_eval方法,我们也可以通过它来进行转换。
import ast # initializing string representation of a listini_list = '["geeks", 2,"for", 4, "geeks",3]' # Converting string to listres = ast.literal_eval(ini_list) # printing final result and its typeprint(res)print(type(res))
输出
['geeks', 2, 'for', 4, 'geeks', 3]<class 'list'>
来源地址:https://blog.csdn.net/qq_42034590/article/details/131979077
--结束END--
本文标题: Python | 将字符串转换为列表的7种方法
本文链接: https://www.lsjlt.com/news/428081.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0