用 Python 列印列表

Lakshay Kapoor 2023年1月30日
  1. 在 Python 中使用 map() 函式列印列表
  2. 在 Python 中使用 * 運算子列印列表
  3. 在 Python 中使用 for 迴圈列印列表
  4. 在 Python 中使用 join() 方法列印列表
用 Python 列印列表

在 Python 中,有四種內建資料型別用於將多個元素儲存為一個集合。它們是列表、元組、集合和字典。在這裡,任何使用者都經常使用列表。由於列表已經按順序儲存資料,因此有不同的列印方式可以使它們看起來更易於閱讀。

本教程將演示在 Python 中列印列表的不同方法。

在 Python 中使用 map() 函式列印列表

map() 函式是 Python 的內建功能。此命令也稱為 mapping,用於在不使用任何型別的迴圈的情況下操作迭代或序列中的所有元素。該函式基本上將一種型別的可迭代物件轉換為另一種型別。請參考下面的示例。

list = [5, 10, 15, 20, 25]
print(list)

print("After using the mapping technique: ")
print("\n".join(map(str, list)))

輸出:

[5, 10, 15, 20, 25]
After using the mapping technique:   
5
10
15
20
25

請注意,在上面的程式中,實現了 join() 方法。Python 中的 join() 函式用於在字串分隔符的幫助下連線任何可迭代的元素。上面使用的字串分隔符是\n,,它是用於表示行尾的換行符。這就是為什麼每個元素都在輸出中的不同行中。

在 Python 中使用 * 運算子列印列表

* 運算子是 Python 中存在的眾多運算子中最常用的運算子。除了執行乘法之外,* 運算子用於將列表的每個元素列印在一行中,每個元素之間有一個空格。

除了*運算子,換行符\n 也可以在列印語句本身的 sep = 引數的幫助下使用。sep = 引數基本上提供了字串之間的分隔符。檢視下面的示例程式碼。

list = [5, 10, 15, "Twenty", 25]
print(list)
print("After using the * operator: ")
print(*list)

輸出:

[5, 10, 15, 'Twenty', 25]
After using the * operator:
5 10 15 Twenty 25

在最後一個列印語句中,在 *list 後放置一個逗號後,可以在 sep = 的幫助下使用換行符 \n

在 Python 中使用 for 迴圈列印列表

for 迴圈通常用於任何程式語言。它用於迭代一個序列,如元組、字典、列表、集合或字串,並對序列中存在的每個元素執行。

例子:

list = [5, 10, 15, "Twenty", 25]
print("After using for loop:")
for l in list:
    print(l)

輸出:

[5, 10, 15, 'Twenty', 25]
After using for loop:
5
10
15
Twenty
25

在這裡,for 迴圈對給定列表中存在的每個元素執行。

在 Python 中使用 join() 方法列印列表

Python 中的 join() 函式用於在字串分隔符的幫助下連線任何可迭代元素,如列表、元組或字串;此方法返回一個連線的字串作為輸出。看看下面的例子。

list = ["Five", "Ten", "Fifteen", "Twenty"]
print(" ".join(list))

輸出:

Five Ten Fifteen Twenty
注意
你只能在列表中存在字串時使用此過程。
作者: Lakshay Kapoor
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

相關文章 - Python List