2

例えば、

私はリストを持っています

list = ['1', 'hello', '524', '65.23']

それを次のように変換する方法:

list_new = [1, 'hello', 524, 65.23]

すべての要素はもはや文字列ではなく、実際の型です。

[string, string, string, string] ではなく [int, string, int, float] になりました

ありがとう!

4

1 に答える 1

7
>>> import ast
>>> items = ['1', 'hello', '524', '65.23']
>>> def convert(x):
        try:
            return ast.literal_eval(x)
        except:
            return x


>>> [convert(x) for x in items]
[1, 'hello', 524, 65.23]
于 2013-10-12T04:18:18.713 に答える