Nic*_*ck 10 python string int list
在我的python脚本中,我有:
user = nuke.getInput("Frames Turned On")
userLst = [user]
print userLst
Run Code Online (Sandbox Code Playgroud)
结果:
['12,33,223']
Run Code Online (Sandbox Code Playgroud)
我想知道如何删除'
列表中的,或以某种方式将其转换为int?
Sve*_*ach 19
使用split()
在逗号分割,使用int()
转换为整数:
user_lst = map(int, user.split(","))
Run Code Online (Sandbox Code Playgroud)
'
列表中没有要删除的内容.当您打印列表时,由于它没有直接的字符串表示形式,Python会向您显示repr
一个显示其结构的字符串.你有一个包含一个项目的列表,字符串12,33,223
; 这是什么[user]
.
你可能想分裂用逗号字符串,就像这样:
user_list = user_input.split(',')
Run Code Online (Sandbox Code Playgroud)
如果你想要那些是int
s,你可以使用列表理解:
user_list = [int(number) for number in user_input.split(',')]
Run Code Online (Sandbox Code Playgroud)