[5 min python] 內建函數 - list()

更新 發佈閱讀 5 分鐘

Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。

list():建立列表

語法:

list()           # 空列表
list(iterable)   # 從可迭代物件建立列表

list() 用來建立一個列表(list)。列表是 Python 最常用的資料結構之一,可以存放任意型別的元素,而且是有序、可變的。

# 空列表
empty = list()
print(empty)    # []

# 也可以用字面值
empty2 = []
print(empty2)   # []

從各種可迭代物件建立列表

# 從字串(每個字元變一個元素)
chars = list("hello")
print(chars)    # ['h', 'e', 'l', 'l', 'o']

# 從 tuple
t = (1, 2, 3)
print(list(t))  # [1, 2, 3]

# 從 range
nums = list(range(5))
print(nums)     # [0, 1, 2, 3, 4]

# 從 dict(取得 keys)
d = {"a": 1, "b": 2}
print(list(d))  # ['a', 'b']

# 從 set
s = {3, 1, 2}
print(list(s))  # [1, 2, 3](順序不保證)

list() 與字面值 [] 的差異

建立空列表時,[] 比 list() 稍快,因為 [] 是語法層級的操作,不需要查找函數名稱。但需要將其他可迭代物件轉成列表時,就得用 list()。

# 常見用法:搭配生成器表達式
squares = list(x**2 for x in range(5))
print(squares)  # [0, 1, 4, 9, 16]

# 等同於列表推導式
squares2 = [x**2 for x in range(5)]
print(squares2) # [0, 1, 4, 9, 16]

list() 做淺拷貝

把一個列表傳入 list() 會得到一個新的列表(淺拷貝),修改新列表不會影響原本的。

original = [1, 2, 3]
copy = list(original)
copy.append(4)

print(original)  # [1, 2, 3](不受影響)
print(copy)      # [1, 2, 3, 4]

注意:淺拷貝只複製第一層,巢狀的物件仍然是同一個參照。

nested = [[1, 2], [3, 4]]
copy = list(nested)
copy[0].append(99)

print(nested)  # [[1, 2, 99], [3, 4]](被影響了!)

小小綜合例子

# 統計成績:從逗號分隔的字串轉成數字列表
raw = "85,92,78,95,88"
scores = list(map(int, raw.split(",")))
print(scores)          # [85, 92, 78, 95, 88]

# 排序(不改原列表)
sorted_scores = list(sorted(scores))
print(sorted_scores)   # [78, 85, 88, 92, 95]

# 反轉
reversed_scores = list(reversed(scores))
print(reversed_scores)  # [88, 95, 78, 92, 85]

# 過濾及格分數
passed = list(filter(lambda x: x >= 80, scores))
print(passed)           # [85, 92, 95, 88]

# 加分 5%
boosted = list(map(lambda x: round(x * 1.05), scores))
print(boosted)          # [89, 97, 82, 100, 92]
留言
avatar-img
艾利斯幻想旅程
11會員
528內容數
網路世界是一個充滿多元性與無限可能的空間,人們可以在此分享資訊、交流思想,並展現無盡的創造力。然而,隨著社交媒體和線上論壇的普及,一種有趣且獨特的現象也隨之興起——廢文。廢文指的是那些內容看似無聊、無害,或表面上毫無意義的帖子、留言或圖片,通常目的在於娛樂或逗趣,而非提供實質價值的資訊。
艾利斯幻想旅程的其他內容
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 object():所有類別的基礎 語法: object() object 是 Python 所有類別的「根」,所有的類
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 object():所有類別的基礎 語法: object() object 是 Python 所有類別的「根」,所有的類
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 memoryview():記憶體視圖 語法: memoryview(bytes或bytearray物件) memory
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 memoryview():記憶體視圖 語法: memoryview(bytes或bytearray物件) memory
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 bytearray():可變的位元組序列 語法: bytearray(整數) # 建立指定長度的零填充 b
2026/02/21
Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。 bytearray():可變的位元組序列 語法: bytearray(整數) # 建立指定長度的零填充 b
看更多
你可能也想看
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
基於手機不在身邊,我用一首剛好五分鐘的曲子當計時器: https://open.spotify.com/track/3Oumc5HVTksK8hLtU9Lp4n?si=a239e6c960d44967 這是五星主廚快餐車裡的音樂,影評不上不下,但我非常喜歡這部電影。 來談談好了。 電影是
Thumbnail
基於手機不在身邊,我用一首剛好五分鐘的曲子當計時器: https://open.spotify.com/track/3Oumc5HVTksK8hLtU9Lp4n?si=a239e6c960d44967 這是五星主廚快餐車裡的音樂,影評不上不下,但我非常喜歡這部電影。 來談談好了。 電影是
Thumbnail
5分鐘再度開始: 我聽著Simon Sinek的播客,我忘記哪一集了,或者哪裡來的老者分享: 「我現在60歲了,正在練習慢下來。」 我卻覺得,我現在半甲子,卻已經在學習慢下來了。 更重要的是,我認為全部的人都應該學習慢下來。 我想到了,那是某個成功的老人受訪問,給年輕世代的建
Thumbnail
5分鐘再度開始: 我聽著Simon Sinek的播客,我忘記哪一集了,或者哪裡來的老者分享: 「我現在60歲了,正在練習慢下來。」 我卻覺得,我現在半甲子,卻已經在學習慢下來了。 更重要的是,我認為全部的人都應該學習慢下來。 我想到了,那是某個成功的老人受訪問,給年輕世代的建
Thumbnail
我覺得文字比起口語表達更能清楚作者的思考能力,這與欣賞音樂有異曲同工之妙,當我們在聽一個人說話的時候是同時用看(眼睛)、聽(耳朵)、思考(腦袋)我們的注意力分給三個部分。 所以說聽一個人說話時,說話者可以被自身吸引力,掩蓋邏輯不足的問題,聽音樂也是,當我聽一個人彈琴的時候,我會看到他的手腕運用、氣場
Thumbnail
我覺得文字比起口語表達更能清楚作者的思考能力,這與欣賞音樂有異曲同工之妙,當我們在聽一個人說話的時候是同時用看(眼睛)、聽(耳朵)、思考(腦袋)我們的注意力分給三個部分。 所以說聽一個人說話時,說話者可以被自身吸引力,掩蓋邏輯不足的問題,聽音樂也是,當我聽一個人彈琴的時候,我會看到他的手腕運用、氣場
Thumbnail
我有發現我的文章那些吸引人的片段,都是發自內心寫出來的,反而不是陳述類的,為什麼太論述性的反而不吸引人? 以我自己來說,我喜歡讀什麼類的文章,好像也是那些有個人特色的文章,所以說要把書讀得透徹,就是要能寫出言外之意,寫出我的想法,轉化成我的觀點,變成我的方式來說。 現在開始學自由書寫,慢慢來,我相信
Thumbnail
我有發現我的文章那些吸引人的片段,都是發自內心寫出來的,反而不是陳述類的,為什麼太論述性的反而不吸引人? 以我自己來說,我喜歡讀什麼類的文章,好像也是那些有個人特色的文章,所以說要把書讀得透徹,就是要能寫出言外之意,寫出我的想法,轉化成我的觀點,變成我的方式來說。 現在開始學自由書寫,慢慢來,我相信
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News