iT邦幫忙

0

在 freecodecamp 開啟 daily coding challenge : Day11-CSV Header Parser

  • 分享至 

  • xImage
  •  

freecodecamp 是什麼 ?

以下是他們的自介

freeCodeCamp 是一個免費學習編程的開發者社區,涵蓋 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等,還有活躍的技術論壇和豐富的社區活動,在你學習編程和找工作時爲你提供建議和幫助。

不管你是前端,後端還是全端,尤其是自學者(aka沒有朋友)
都適用這網站,但目前我以前端為主。
https://www.freecodecamp.org/learn/front-end-development-libraries/

最近有空從頭檢視自己 coding 的基礎
這個系列會有我發現這個網站的小細節及 daily challenge
以 day-num 紀錄,但不會每天更新(也是練習寫文章)


Day 11 - CSV Header Parser

https://ithelp.ithome.com.tw/upload/images/20251008/20179314A9k8ExGI9m.png

本題重點在於
拿到一行 CSV 格式的字串

  • “以逗號 , 分隔欄位“
  • “去除每個欄位前後的空白。”
  • “回傳一個陣列 (array)”

思考一下
.
.
.
.
.
.

  1. split()
    被切分的.split("以什麼分隔")
  2. trim()
    要去除前後空白的.trim()
function getHeadings(csvLine) {
  return csvLine
    .split(',')          
    .map(h => h.trim()); 
}

tips

  • JavaScript V.S python
語言 方法 功能
JS .split(',') 以逗號切割字串
JS .trim() 去除前後空白
Python .split(',') 同上
Python .strip() 同上

練習寫python

  def get_headings(csv):
      return

  //首先知道會回傳陣列
  def get_headings(csv):
      return []

  //在陣列中加","
  def get_headings(csv):
      return [csv_line.split(',')]

  //每一個去除前後空白
  def get_headings(csv):
      return [h.strip() for h in csv_line.split(',')]

  //完成
  • 什麼是 CSV
    CSV,Comma-Separated Values 是一種用逗號分隔資料的純文字格式。

    例如一個簡單的 CSV 檔案:

    Name, Age, Occupation, Country
    Alice, 25, Engineer, Japan
    Bob, 30, Designer, USA
    

https://ithelp.ithome.com.tw/upload/images/20251008/20179314IH4Upwe9B7.png
headings 就是這裡


我是阿mo,全家的香蕉脆餅好吃,熱量放旁邊/images/emoticon/emoticon37.gif


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言