Pythonでリストを変更できますか?
リストの要素は変数に相当するため、プログラムはリストの要素に値を割り当てて、リストの要素を変更できます。たとえば、次のコード:
a_list = [2, 4, -3.4, 'crazyit', 23]# 对第3个元素赋值 a_list[2] = 'fkit'print(a_list) # [2, 4, 'fkit', 'crazyit', 23] # 对倒数第2个元素赋值 a_list[-2] = 9527 print(a_list) # [2, 4, 'fkit', 9527, 23]
上記のコードは、インデックスを介してリスト要素に値を割り当てます。プログラムでは、正のインデックスまたは負のインデックスを使用できます。問題ない。
関連する推奨事項: 「Python ビデオ チュートリアル 」
さらに、プログラムはスライス構文を使用してリストの一部に値を割り当てることもできます。この操作を実行するとき、数値は新しく割り当てる要素の数は必要ありません。その数は元の要素の数と同じです。
これは、この方法で要素をリストに追加したり、リストから削除したりできることを意味します。たとえば、次のコードは、リストの中央にあるセグメントに値を割り当てる方法を示しています。
b_list = list(range(1, 5)) print(b_list)# 将第2个到第4个(不包含)元素赋值为新列表的元素 b_list[1: 3] = ['a', 'b'] print(b_list) # [1, 'a', 'b', 4]
リスト内の空のスライスに値を割り当てると、リストに要素が挿入されます。たとえば、次のコード:
# 将第3个到第3个(不包含)元素赋值为新列表的元素,就是插入 b_list[2: 2] = ['x', 'y'] print(b_list) # [1, 'a', 'x', 'y', 'b', 4]
リストのセクションを空のリストに割り当てると、リストから要素が削除されます。たとえば、次のコード:
# 将第3个到第6个(不包含)元素赋值为空列表,就是删除 b_list[2: 5] = [] print(b_list) # [1, 'a', 4]
スライス構文を使用してリストに値を割り当てる場合、単一の値を使用することはできません。文字列の割り当てを使用する場合、Python は自動的にその文字列を次のように扱います。各文字が要素であるシーケンス。たとえば、次のコード:
# Python会自动将str分解成序列 b_list[1: 3] = 'Charlie' print(b_list) # [1, 'C', 'h', 'a', 'r', 'l', 'i', 'e']
スライス構文を使用して値を割り当てる場合、step パラメーターを指定することもできます。ただし、step パラメーターが指定されている場合、割り当てられるリスト要素の数は、置換されるリスト要素の数と同じである必要があります。たとえば、次のコード:
c_list = list(range(1, 10)) # 指定step为2,被赋值的元素有4个,因此用于赋值的列表也必须有4个元素 c_list[2: 9: 2] = ['a', 'b', 'c', 'd'] print(c_list) # [1, 2, 'a', 4, 'b', 6, 'c', 8, 'd']
以上がPythonでリストを変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

Python:Hourglassグラフィック図面と入力検証この記事では、Python NoviceがHourglass Graphic Drawingプログラムで遭遇する可変定義の問題を解決します。コード...

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトを書くときは、以前の出力をカーソル位置にクリアするのが一般的です...

Pythonクロスプラットフォームデスクトップアプリケーション開発ライブラリの選択多くのPython開発者は、WindowsシステムとLinuxシステムの両方で実行できるデスクトップアプリケーションを開発したいと考えています...

Pythonパラメーター注釈の代替使用Pythonプログラミングでは、パラメーターアノテーションは、開発者が機能をよりよく理解して使用するのに役立つ非常に便利な機能です...

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...

多くの開発者はPypi(PythonPackageIndex)に依存しています...
