簡體   English   中英

Python中替換列表中元素的函數

[英]Function for replacing the element in a list in Python

是否有一個函數可以替換python中列表中的元素,例如

given_list=['_','_','_','_',]

現在我想用字母替換“_”。 有沒有這樣的功能。 如果沒有,我該怎么做

我很確定沒有使用列表/數組執行此操作的功能,但您可以使用以下代碼(我不擅長 python,所以我的代碼可能不是那么好):

given_list = ['_','_','_']

for item in  given_list:
     if item=='_':
          given_list[given_list.index(item)] = 'a'

print(given_list)

輸出:['a','a','a']

您可以使用 for 循環完成此任務。 迭代列表,檢查每個元素是否為“_”。 如果是,請用字母替換它。 您的代碼:

given_list=['_','_','_','_',]
letter="some_letter"
for i in range(0,len(given_list)):
    if given_list[i]=="_":
        given_list[i]=letter
print(given_list)

用你想要的實際字母替換“some_letter”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM