其实很简单的问题:我有一个python列表,如:
['1','2','3','4']
Run Code Online (Sandbox Code Playgroud)
只是想知道如何剥离那些单引号?我想要[1,2,3,4]
And*_*ark 18
目前列表中的所有值都是字符串,并且您希望它们是整数,以下是执行此操作的两种最直接的方法:
map(int, your_list)
Run Code Online (Sandbox Code Playgroud)
和
[int(value) for value in your_list]
Run Code Online (Sandbox Code Playgroud)
如果要将列表中的项目保留为字符串,但不显示单引号,则可以使用以下内容:
print('[' + ', '.join(your_list) + ']')
Run Code Online (Sandbox Code Playgroud)
如果这是一个实际的python列表,并且你想要ints而不是字符串,你可以只:
map(int, ['1','2','3','4'])
Run Code Online (Sandbox Code Playgroud)
要么
[int(x) for x in ['1','2','3','4']]
Run Code Online (Sandbox Code Playgroud)