是否pythonic进行两个类型转换,如列表(str(my_integer))?

Mik*_*ike 2 python

我想转换一个整数

my_integer=1412323
Run Code Online (Sandbox Code Playgroud)

到一个字符列表

['1','4',...]
Run Code Online (Sandbox Code Playgroud)

我能想到的最快捷方式是

list(str(my_integer))
Run Code Online (Sandbox Code Playgroud)

这样做有什么pythonic反对意见吗?

Tom*_*Dee 5

是的,这是一个完美的方式!如果你只需要通过字符串的每个字符迭代虽然你并不需要转换成liststr是一个迭代.所以你可以这样做:

for num in str(my_integer):
    print(num)
Run Code Online (Sandbox Code Playgroud)