#34568: 小提示: Python 去除中括號及逗點


40875036H (Norbie)

學校 : 國立臺灣師範大學
編號 : 105203
來源 : [36.230.66.222]
最後登入時間 :
2023-06-18 14:50:56
e927. pA. 字串排序 -- 2015大學學測推甄申請二階 | From: [36.230.93.60] | 發表日期 : 2023-04-01 01:33

如果有人用sorted()函數來解本題,那Python會把中括號、逗點一併印出來,

這裡提示兩種方式來解決括號及逗點:

1.迴圈硬解

    for或是while迴圈,一次印一個字元出來,記得加上 end="" (將結尾用空自字元取代),大概是這樣:

        print(x, end = "") #x為你要印的字元。

    但,這個方法有可能會導致TLE,不過程式簡潔一點應會通過(最後一筆TLE的話可以重新送出看看)。

2.利用join()函數

    關於字串型態(str)的陣列,可用join()來取代逗號、同時不會印出中括號

    使用方式為: "間隔字元".join(陣列名稱),範例如下:

    my_list = ['A', 'C', 'E']

    my_list2 = "".join(my_list)

    print(my_list2)

    #印出 ACE 而非 ['A', 'C', 'E']

    #最後兩行也可以整合成: print("".join(my_list)),這裡只是方便說明

 
ZeroJudge Forum