簡體   English   中英

“引號”列表中的元素與 python 中不帶引號的元素有什么區別?

[英]What is the difference between elements in list between "Quotation mark" and not in Quotation mark in python?

在使用 sum() function 時,它會在列表中添加元素,而當元素在引號內時會引發類型錯誤,而整體類型是一個列表。 為什么會出現,以及如何克服這個問題。 添加列表時出錯描述類型

引號中的元素是數據類型“字符串”,而沒有引號,它被視為整數/浮點數(在這種情況下為 int)。 因此,當您使用 sum 時,它僅適用於 int/float 類型。

因此,您會收到字符串類型的錯誤。

雖然您可以“添加”(連接)字符串,但sum旨在與數值一起使用,為了實現類似的行為,但對於字符串,您可以使用str.join

>>> L = ['1', '2', '3', '4', '5']
>>> ''.join(L)  #  join the strings in `L` using the empty string '' as the connector
'12345'

暫無
暫無

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

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