【问题标题】:How to split a string into characters in python?如何在python中将字符串拆分为字符?
【发布时间】:2014-09-06 09:13:31
【问题描述】:

我知道:

print(list('Hello'))

将打印

['H', 'e', 'l', 'l', 'o']

我知道

print(list('Hello world!'))

将打印

['Hello', 'world!']

什么语法最容易获得:

['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']

【问题讨论】:

    标签: python string list character


    【解决方案1】:

    list('Hello world!') 提供你想要的,而不是 ['Hello', 'world!']

    >>> print(list('Hello world!'))
    ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']
    

    我认为你混淆了str.split的输出:

    >>> print('Hello world!'.split())
    ['Hello', 'world!']
    

    【讨论】:

      【解决方案2】:

      在 python 3.6 下工作

       a = "Hello world!"
       listresp = list(map(list, a))
       listff =[]
       print (listresp)
       for charersp in listresp:
           for charfinnal in charersp:
               listff.append(charfinnal)
       print (listff)
      
      
       ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-30
        • 2020-12-14
        • 2017-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-20
        相关资源
        最近更新 更多