Pythonで別のデータ型に基づいて空の変数を作成するにはどうすればよいですか?

別の変数のデータ型が同じ空の変数を作成するにはどうすればよいですか?

   data = get_data()
   new_variable = data.data_type()  #just create empty variable

In the above case, if data is a list then new_variable will be list()

3
Pythonではこれが一般的に意味をなさないことに注意してください。変数は型を持たず、単に値を参照します。値には型があります。だからあなたが求めているのは、別の値と同じ型の空のを取得することです。すべての型が "空"値の概念を持つわけではありません。しかし、コンテナの型はそうですが、Ignacioの答えはほとんどの場合うまくいくはずです。一般に空のコンテナを生成する引数のないコンストラクタもあります。
追加された 著者 Ben,

1 答え

値のクラスを取得し、引数のないコンストラクタを呼び出し、それが爆発しないことを願ってください。

data.__class__()
3
追加された
あるいは、 type(data)()
追加された 著者 Sven Marnach,