簡體   English   中英

在 python 中的列表前后添加字符串或符號

[英]Add string or symbol before and after the list in python

我有一個數字列表,想在列表前后添加字符或符號。

我只想在 list_1 的末尾添加數組(在開頭和 我嘗試了以下方法:

list_1 = [1, 2, 3, 4]
x = 'array('
y = ')'
a = str(x) + list_1 + str(y)

但它給了我錯誤:無法連接 str 和 list

我預期的 output 是

array([1, 2, 3, 4])     

嘗試a = x + str(list_1) + yf"array({list_1})" 后者是@sahasrara62 建議的調試版本。

你得到錯誤的原因是,你不能像錯誤消息所說的那樣連接 str 和 list 。 在您的代碼中,您要求 python 添加字符串x和列表list_1 ,這是 python 無法做到的。 (順便說一句, xy已經是字符串,所以str(x)str(y)什么都不做。它們分別只是xy 。)您需要使用str(list_1)將列表顯式轉換為字符串。 之后,您現在可以將它與其他字符串(例如xy )連接起來。

暫無
暫無

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

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