簡體   English   中英

如何從包含多個項目的列表中刪除 '

[英]How to remove ' from a list with several items

這是代碼

x = (([(''+ 'e[' + str(i) + ']') for i in range(11)]))
print(x)
['e[0]', 'e[1]', 'e[2]', 'e[3]', 'e[4]', 'e[5]', 'e[6]', 'e[7]', 'e[8]', 'e[9]', 'e[10]']


最后,我希望格式為 TUPLE 要刪除''您可以將其轉換為字符串:

y = ', '.join(x)
print(y)
e[0], e[1], e[2], e[3], e[4], e[5], e[6], e[7], e[8], e[9], e[10]

也許這個?:

x = (([(''+ 'e[' + str(i) + ']') for i in range(11)]))

x 看起來像這樣: ['e[0]', 'e[1]', 'e[2]', 'e[3]', 'e[4]', 'e[5]', 'e [6]'、'e[7]'、'e[8]'、'e[9]'、'e[10]']

要刪除''也許:

y = ', '.join(x)
print(y)
e[0], e[1], e[2], e[3], e[4], e[5], e[6], e[7], e[8], e[9], e[10]

使字符串看起來像一個元組:

z = '('+', '.join(x)+')'
print(z)
(e[0], e[1], e[2], e[3], e[4], e[5], e[6], e[7], e[8], e[9], e[10])

有單引號是因為列表x的每個元素都是一個字符串 - 如果您想生成x的字符串表示而省略了單引號,以下應該可以工作:

str(x).replace("'","") # == '[e[0], e[1], e[2], e[3], ..., e[10]]'

如果您希望將x顯示為元組,您也可以先轉換它 - 例如:

str(tuple(x)).replace("'","") # == '(e[0], e[1], e[2], e[3],..., e[10])'

暫無
暫無

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

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