-6

これが私のコードです:

def numbers_in_lists(string):
    num = int(string)
    l = list(num)
    return l

string = '543987'

私がそれを実行すると:

print numbers_in_lists(string)

次のエラーがあります。

l = list(num)
TypeError: 'int' object is not iterable

どうすればこれを修正できますか?

ありがとう。

4

4 に答える 4

1

あなたは何をしようとしているのですか?個々の数字のリストまたは単一の数字を含む新しいリストを作成します。

l = [int(n) for n in string]

また

l = []
l.append(int(string)) 
于 2013-09-16T14:14:59.493 に答える
0

上記のように、arshajiiリストには、反復不可能なオブジェクトを含むリストを作成する場合、反復可能なオブジェクトが必要です。したがって、ここでは要素として整数を含むリストがあり、このようにリストを作成する必要があります

def numbers_in_lists(string):
    num = int(string)
    l = list([num])
    #or 
    l = [num]
    return l
于 2013-09-16T14:19:48.327 に答える