【问题标题】:Can I create dimensional array from the string?我可以从字符串创建维度数组吗?
【发布时间】:2021-12-29 07:20:45
【问题描述】:

我绝对是新程序员,但我发现了一个问题。我想从字符串创建一个维度列表。可能吗?我尝试了不同的解决方案,但没有任何效果。期望输出是 [[A,B,C],[B,C,A],[C,A,B]。我的代码:

def making_dimensional_list(string):
    a = []
    for i in range(len(string)):
        a.append([])
        for letter in string:
            a[i].append(letter)
    return a
print(making_dimensional_list("""ABC
BCA
CAB"""))

【问题讨论】:

  • 您只是想将字符串转换为列表列表,对吗?
  • 是的,我想这样做

标签: python string function for-loop multidimensional-array


【解决方案1】:

您可以使用splitlines 方法将字符串分成几行,并将每一行转换为一个列表:

def multiline_to_list(s):
    return [list(line) for line in s.splitlines()]

【讨论】:

    猜你喜欢
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2020-11-28
    相关资源
    最近更新 更多