簡體   English   中英

如何從python列表中刪除字符

[英]how to remove characters from python list

我有以下 python 代碼,它是一個列表。 出於某種原因,我在列表中得到了不需要的字符,我們如何從列表的開頭和結尾刪除這些字符。

stuff = []
a = ('{"type": "push"}')
stuff.append(a)

print(stuff)

產出

['{"type": "push"}']

我們如何刪除['']並像這樣輸出

{"type": "push"}

通過執行以下操作:

 a = ('{"type": "push"}')

您正在附加一個字符串( type(a)返回str )。 你可能想要的是附加一個字典

a = {"type": "push"}    # ===> output = [{"type": "push"}]

這會給你正確的輸出

我認為您假設 a 將是一個元組。 然而,事實並非如此。 在您當前的實現中,它將是一個字符串。 這就是為什么當你 append(a) 整個字符串被附加。 使用任何其他數據結構,並且不需要您不需要出現的額外引號。

暫無
暫無

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

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