蟒蛇替換

| | | | |

有三種方法可以替換 Python 列表中的元素。您可以使用列表索引或循環來替換項目。如果要基於現有列表創建新列表並進行更改,可以使用列表推導式。

您可以決定修改列表中的值。假設您正在為餐廳創建菜單。您可能會注意到您拼寫了錯誤的菜單項之一。要更正此錯誤,您需要修改 a You can replace an item in a Python list by using an existing item loop in list.

Python Replace element in list

, index列表 o 理解列表。前兩種方法將現有列表修改為列表推導式,創建具有指定修改的新列表

Summarize each 方法中的任何一個:。

  • 索引列表:我們使用列表中元素的索引號以修改與該元素關聯的值。等號用於修改列表中的值
  • List Include:。列表語法 了解創建現有公司的新列表。您可以在理解列表中指定條件來確定循環中的新列表中的值“Äã”。循環遍歷列表的元素。索引用於對列表進行實際更改。我們使用 enumerate () 方法來創建兩個索引編號和值列表,我們可以對其進行迭代。

在本指南中,我們將逐一介紹這些方法。我們將參考每個示例來幫助您入門

Python 替換列表中的項目。通過使用索引列表

替換列表中的項目的最佳方法是使用 Python 語法索引 。索引允許您從列表中選擇一個項目或一系列項目。使用賦值運算符,您可以更改列表中某個位置的值。

我們正在一家服裝店構建一個商店價格信息程序。我們列表中的第一項價格應該增加 5 美元。為此,我們使用“列表索引”

要么從創建一個包含我們產品價格的列表:

我們使用索引來選擇和修改列表中的第一個點,99.95。該值的索引位置為零。這是因為列表從零開始索引:

我們的代碼選擇位置為零的元素並將其值設置為104.95。這表示舊值增加了 5 美元。我們的代碼返回第一個價格變化的商品列表:

我們可以通過在價格[0]的當前值上添加五個來修改我們的列表:

price [0] 對應於我們列表的第一個元素(位置 index)

我們的代碼返回一個具有相同值的列表,如我們的第一個示例:。

Python替換列表中的元素:使用包含

<的列表a href="/python-list-comprehension/"> 介紹 Python 列表 可能是最 Python 的在列表中查找和替換項目的方法。如果您想根據現有列表的值創建新列表,此方法很有用。

使用列表理解允許您瀏覽現有列表中的項目並創建新列表基於特定的標準。例如,您可以生成一個新列表,其中包含現有列表中以“C”開頭的項目。

在這裡,我們創建一個程序,計算零售商店中所有產品的 10% 折扣。價值超過 50 美元的服裝我們使用我們之前的產品價格表:

然後,我們定義一個列表來替換列表中的元素:

此列表包括遍歷“價格”列表並查找價值超過 50 美元的值。10% 的折扣適用於這些項目。讓我們使用 round () 方法將更新後的值環繞到小數點後兩位

我們的代碼返回我們的新價格列表。

成功地對10%

Python 替換列表中的元素。使用 For 循環

您可以使用 python by loop 替換列表中的元素。為此,我們需要 Python enumerate() 函數。此函數返回兩個列表:列表中的索引號和列表中的值。讓我們用一個循環遍歷這兩個列表

在本例中,我們將在代碼中使用相同的價格表:

然後我們用 定義一個循環遍歷這個列表enumerate function() :

值“index”存儲位置索引d`一個元素。 “項目”是鏈接到該索引位置的值。逗號分隔兩個列表值,由 enumerate () 方法返回的 ‚Äã‚Äã

檢索一個方法或另一個值的兩個或多個值稱為解壓縮。我們已經“解壓縮”了 enumerate() 方法的兩個列表。

我們使用上面相同的公式來計算價值超過 50 美元的 10% 商品。讓我們運行我們的代碼,看看會發生什麼:

我們的代碼根據我們的折扣正確地更改了“價格”列表中的項目。

結論

您可以使用對列表的理解來替換 Python 列表中的項目索引或循環。

如果要替換列表中的值,索引語法更合適。要替換列表中滿足標準的多個項目,使用對列表的理解是一個很好的解決方案。雖然 curls 是功能性的,但它們不像對列表的理解那樣 Python 化。

您是否對更多資源來幫助您學習 Python 感興趣?如果是這樣,您應該查看我們的 Python 學習指南 。本指南包含可以幫助您的最佳課程、書籍和學習資源的列表掌握語言。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method