[英]How do I get rid of brackets?
def name(reading):
return reading
print(name([[10,9,9,10],2]))
當我得到程序時,它會打印 [[10,9,9,10],2] 但我需要它在沒有以 [10,9,9,10],2 結尾的額外括號的情況下打印。 我嘗試使用諸如 (*reading, sep = ", ") 之類的東西,但這僅在我直接使用 print 時才有效。 我最終想知道如何閱讀 = [10,9,9,10],2 而不是 [[10,9,9,10],2]。 謝謝你。
您可以使用join()
將其作為字符串返回
def name(reading):
return ",".join(str(x) for x in reading)
reading=[[10,9,9,10],2]
def name(reading):
solution=""
reading = [[10,9,9,10],2]
for i in range(len(reading)):
solution+=str(reading[i])
if i<len(reading)-1:
solution+=","
return solution
print(name(reading))
這個怎么樣?
+並且您應該在全局范圍內定義閱讀。
你可以使用這個:
def name(reading03=[[10,9,9,10],2]):
reading02 = str(reading03)
reading01 = reading02.replace("[", "")
reading = reading01.replace("]", "")
return reading
print(name)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.