ホームページ  >  記事  >  バックエンド開発  >  list() 関数を使用して Python でリストを作成する方法

list() 関数を使用して Python でリストを作成する方法

王林
王林オリジナル
2023-08-22 10:52:463302ブラウズ

list() 関数を使用して Python でリストを作成する方法

list() 関数を使用して Python でリストを作成する方法

Python は強力なプログラミング言語であり、その非常に実用的な関数の 1 つはリストです。リストは、異なる型の複数の値を格納できるデータ構造です。 Python では、list() 関数を使用してリストを作成できます。

list() 関数は、他の反復可能なオブジェクトをリストに変換できる組み込み関数です。反復可能なオブジェクトには、文字列、タプル、セット、辞書などがあります。 list() 関数を使用してリストを作成する方法を理解するために、いくつかの例を見てみましょう。

まず、文字列を各文字を含むリストに変換できます。たとえば、「He​​llo World」という文字列があり、それをリストに変換したいとします:

string = "Hello World"
list_string = list(string)
print(list_string)

出力は次のようになります: ['H', 'e', 'l', 'l' 、'o'、' '、'W'、'o'、'r'、'l'、'd']

文字列内の各文字が、次の要素に変換されることがわかります。リスト。

次に、タプルをリストに変換できます。タプルはリストと同様に不変のシーケンスですが、その要素は変更できません。たとえば、タプル (1、2、3、4、5) がある場合、list() 関数を使用してそれをリストに変換できます:

tuple_nums = (1, 2, 3, 4, 5)
list_nums = list(tuple_nums)
print(list_nums)

出力結果は次のとおりです: [1, 2 , 3 , 4, 5]

セットをリストに変換することもできます。セットは、順序付けされていない、反復しない要素のコレクションです。たとえば、セット {1, 2, 3, 4, 5} がある場合、list() 関数を使用してそれをリストに変換できます:

set_nums = {1, 2, 3, 4, 5}
list_nums = list(set_nums)
print(list_nums)

出力結果は次のとおりです: [1, 2 , 3, 4, 5]

最後に、辞書のキーまたは値をリストに変換できます。ディクショナリは、キーと値のペアを使用してデータを格納するデータ構造です。たとえば、辞書 {"name": "John", "age": 25, "city": "New York"} がある場合、list() 関数を使用してそのキーをリストに変換できます。

dict_info = {"name": "John", "age": 25, "city": "New York"}
list_keys = list(dict_info.keys())
print(list_keys)

出力結果は次のとおりです: ['name', 'age', 'city']

同様に、list() 関数を使用して辞書の値をリストに変換できます。

list_values = list(dict_info.values())
print(list_values)

出力結果は次のとおりです: ['John', 25, 'New York']

上記の例に加えて、list() 関数を使用して、次のような他の反復可能なオブジェクトを結合することもできます。ファイルオブジェクト、ジェネレーター、インターバルオブジェクトなどをリストに変換します。

要約すると、Python の list() 関数は、他の反復可能なオブジェクトをリストに変換できる非常に便利な関数です。この機能により、リストを迅速かつ簡単に作成し、その後の操作や処理を実行できます。

以上、list()関数を使ってリストを作成する方法を紹介しましたので、Pythonでリストを使う際の参考になれば幸いです。楽しいプログラミングを!

以上がlist() 関数を使用して Python でリストを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。