[英]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.