簡體   English   中英

我如何擺脫括號?

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

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