【问题标题】:How to split a string in a list into multiple string based on whitespaces in python? [closed]python - 如何根据python中的空格将列表中的字符串拆分为多个字符串? [关闭]
【发布时间】:2020-05-20 02:33:46
【问题描述】:

这里,'list' 是我的字符串列表,我想将 'a b' 拆分为 'a','b' 并将其与其他字符串合并回列表中

list = ['abc','a b', 'a b c','1234']

Expected Output after splitting = ['abc','a','b','a','b','c','1234']

【问题讨论】:

  • 循环遍历列表并根据空格字符进行拆分。到目前为止你尝试了什么?

标签: python regex list split list-comprehension


【解决方案1】:

试试这个代码

lis = ['abc', 'a b', 'a b c', '1234']
lis1 = []
for i in lis:
    b = i.split()
    lis1.extend(b)
print lis1

输出:-

['abc', 'a', 'b', 'a', 'b', 'c', '1234']

【讨论】:

    【解决方案2】:

    通过使用解决它:

    [y for x in list for y in x.split(' ')]
    
    

    【讨论】:

      【解决方案3】:

      试试这个代码

      ' '.join(list).split(' ')

      输出

      ['abc', 'a', 'b', 'a', 'b', 'c', '1234']

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多