pythonでリストを初期化したい。私は以下のコードが動作しない理由を理解していない:リストのメンバーを初期化する
u = [len(item) for item in u]
しかし、私の質問は、最初のコードは動作しませんされている理由:
u = ['abc', 'de', 'fghi', 'jklm', 'n', '']
for item in u:
item = len(item)
は次のように、リストを初期化する他の方法があります。
編集: 私はPythonの初心者であり、プログラミングです。残念ながら私はあなたの答えの一部を理解していません。例えば:
- 再結合で
「再結合名item
item
名の長さ」 - でイテレータ「の項目は、」u
の要素を指す一時変数であります(暗黙)イテレータは、私の知る限り理解するように、私の第二の例を
を指している場所に基づいて、メモリにnew_list
を作成し、にnew_list
の値を割り当て。以前の値が何であっても。しかし、最初のリストで値を変更する方法を知りたい。ありがとう
itemは、リストの要素uが文字列であるため、最初の場合の文字列です。文字列のlen()を呼び出すことができます。 –
うん、私は私の答えを訂正した。 –