簡體   English   中英

從python列表項中刪除單引號

[英]Remove single quotes from python list item

其實很簡單的問題:我有一個python列表,如:

['1','2','3','4']

只是想知道如何去掉那些單引號? 我想要[1,2,3,4]

當前列表中的所有值都是字符串,並且您希望它們是整數,這里有兩種最直接的方法來做到這一點:

map(int, your_list)

[int(value) for value in your_list]

有關更多信息,請參閱有關map()列表推導式的文檔。

如果要將列表中的項目保留為字符串,但不帶單引號顯示它們,則可以使用以下命令:

print('[' + ', '.join(your_list) + ']')

如果這是一個實際的 python 列表,並且你想要int而不是字符串,你可以:

map(int, ['1','2','3','4'])

或者

[int(x) for x in ['1','2','3','4']]

嘗試這個

[int(x) for x in ['1','2','3','4']]
[1, 2, 3, 4]

為了安全起見,您可以嘗試

[int(x) if type(x) is str else None for x in ['1','2','3','4']]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM