Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python嵌套列表:如何拆分列表的内部字符串元素?_Python_Python 3.x_String_Nested Lists - Fatal编程技术网

Python嵌套列表:如何拆分列表的内部字符串元素?

Python嵌套列表:如何拆分列表的内部字符串元素?,python,python-3.x,string,nested-lists,Python,Python 3.x,String,Nested Lists,假设我有一个包含字符串元素的列表。如何拆分列表中每个索引的每个单元格的字符串元素,而不使它们相互混淆?我仍然希望每个元素与其他索引中的元素分开。这可能吗? 例如,如果我有来自用户的输入: user_input = ['hello', 'hey', 'hi'] 我如何使它看起来像这样: split_list = [['h', 'e', 'l', 'l', 'o'], ['h', 'e', 'y'], ['h', 'i']] 可以对字符串使用list函数将字符串拆分为包含其每个字符的列表 >

假设我有一个包含字符串元素的列表。如何拆分列表中每个索引的每个单元格的字符串元素,而不使它们相互混淆?我仍然希望每个元素与其他索引中的元素分开。这可能吗? 例如,如果我有来自用户的输入:

user_input = ['hello', 'hey', 'hi']
我如何使它看起来像这样:

split_list = [['h', 'e', 'l', 'l', 'o'], ['h', 'e', 'y'], ['h', 'i']]

可以对字符串使用list函数将字符串拆分为包含其每个字符的列表

>>> strings = ['some', 'strings', 'here']
>>> list(map(lambda x: list(x), strings))
[['s', 'o', 'm', 'e'], ['s', 't', 'r', 'i', 'n', 'g', 's'], ['h', 'e', 'r', 'e']]


如果要像使用.split()函数一样按字符串拆分,可以循环数组中的元素

test_list = ["String 1", "String 2"]

def split_list(input_list, delimiter):
    for i in range(len(input_list)):
        input_list[i] = input_list[i].split(delimiter)

    return input_list

print(split_list(test_list, " "))

Returns: [['String', '1'], ['String', '2']]

在python中,对每个字符进行拆分,方法是使用
list
构造函数,因此给定输入的每个元素都被视为列表的值。把它和一个列表结合起来,你就完成了

user_input = ['hello', 'hey', 'hi']
split_list = [list(x) for x in user_input]

不要使用想象你在做什么,提供代码和示例please@azro好的,对不起,我刚刚添加了一个示例。我想我说得够清楚了。不,我不想逐字逐句地说。我要一个字一个字地写。我觉得你的解决办法最简单。非常感谢您的帮助。
map(lambda x:list(x),strings)
->
map(list,strings)