作業二
Jump to Section
說明:定義一個 function ,功能是將 tsv 字串,轉換為 csv 字串,並且把值按照數字大到小排列。
成品及時展示:
思路說明
先將tsv文字使用.split("\t")來分離成一個陣列,然後把每一個字串分別轉換成整數,再使用.sort(reverse=True)來排序陣列,最後用",".join(arr)來將陣列轉換成csv輸出。
主要程式
def tsv_to_csv(tsv):
return ",".join(str_reverse_sort(tsv.split("\t")))
def str_reverse_sort(arr):
n = [int(x) for x in arr]
n.sort(reverse=True)
strarr = [str(x) for x in n]
return strarr
print(tsv_to_csv("2\t1\t11"))
讀取檔案
def read_data(path):
with open(path) as f:
data = f.read().rstrip().replace('\\t', '\t')
return data