Python修改列表值問題解決方案

2022-10-04 14:45:25 字數 587 閱讀 6302

由於慣性思維,導致使用for迴圈修改列表中的值出現問題

首次嘗試:

def ma程式設計客棧_great(original):

for magician in origiwww.cppcns.comnal:

magician = "the grerikniat " + magician

magicians = ["d**id", "tom", "jimmy"]

make_great(magicians)

show_magicians(magicians)

執行結果

顯然列表中的值並沒有改變。

思考:for語句定義乙個變數進行遍歷,但只是訪問當前值。操作列表中的值正確方法是使用下標。

修改後:

def make_great(original):

j = len(original)

for i in range(0, j):

owww.cppcns.comriginal[i] = "the great " + original[i]

執行結果

本文標題: python修改列表值問題解決方案

本文位址:

Ubuntu修改locale問題解決

本文針對的問題是 ubuntu安裝中文語言包 ubuntu server中文問題 ubuntu更改語言環境 ubuntu locale的設定 cannot change locale zh cn.utf 8 linux中文亂碼 linux字符集的修改 linux亂碼的解決辦法 等問題,提供一站式解決...

python問題解決記錄

一 python程式在64位電腦和32位電腦的相容性問題 1 今天遇到乙個問題,在64位機器上生成乙個exe之後,在32位電腦上不能執行,提示是相容性問題。查了一資料後發現,是因為我的生成exe的電腦上的python虛擬機器是64位的,那麼py2exe生成的exe自然是64位的,因此為了程式的相容性...

python 列表內顯示中文的問題解決

首先我問題和一樣,為 coding utf 8 import requests from bs4 import beautifulsoup movie list def get movies chrome 57.0.2987.133 safari 537.36 host movie.douban.c...