0

以下に示すように、文字列のリストオブジェクトがあります。

s = ['ABC','DEF','GHI','JKL']

以下のように、個々の文字をリストアイテムのリストとして個別に保存したいと思います。

output = [['A','B','C'],['D','E','F'],['G','H','I'],['J','K','L']]

インデックスを使用して個々のアイテムを抽出できることはわかっています。ただし、上記の方法で保存することはできません。誰かが私を助けてくれませんか..!

4

2 に答える 2

3

リスト内包表記を使用します。

In [24]: s = ['ABC','DEF','GHI','JKL']

In [25]: lis=[list(x) for x in s]

In [26]: lis
Out[26]: [['A', 'B', 'C'], ['D', 'E', 'F'], ['G', 'H', 'I'], ['J', 'K', 'L']]

または使用map()

In [27]: lis1=map(list,s)

In [28]: lis1
Out[28]: [['A', 'B', 'C'], ['D', 'E', 'F'], ['G', 'H', 'I'], ['J', 'K', 'L']]
于 2012-10-27T17:42:45.207 に答える
3

listあなたはから作ることができますstr

output = map(list, s)
于 2012-10-27T17:42:58.507 に答える