将字符串和字符列表转换为Python中的字符列表
在与列表保持一致的同时,我们可能会遇到一种情况,我们必须处理一个字符串并获取其单个字符以进行进一步处理。在本文中,我们将看到实现此目的的各种方法。
具有列表理解
我们设计了一个for循环来遍历列表的每个元素,并在其中进行另一个循环以从元素(即字符串)中选择每个字符。
示例
listA = ['Mon','d','ay']
# Given lists
print("Given list : \n", listA)
# Get characters
res = [i for ele in listA for i in ele]
# Result
print("List of characters: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
带链
python的itertools模块为我们提供了链功能。使用它,我们从列表的字符串中获取每个字符,并将其放入新列表中。
示例
from itertools import chain
listA = ['Mon','d','ay']
# Given lists
print("Given list : \n", listA)
# Get characters
res = list(chain.from_iterable(listA))
# Result
print("List of characters: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
与加入
join方法可用于将所有元素组合为单个字符串,然后应用list函数,该函数会将每个字符存储为单独的字符串。
示例
listA = ['Mon','d','ay']
# Given lists
print("Given list : \n", listA)
# Convert to int
res = list(''.join(listA))
# Result
print("List of characters: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语