0

私は持っている:

class Cluster:
    # some attributes

c = Cluster()

タイプのリストはどこにあるcべきですかCluster()

のようなものを定義できますc= Cluster[]か?

私はpythonの初心者です。

4

4 に答える 4

3

明確にするために:「タイプのリスト」などはありませんCluster。type のリストがありlist、何でも含めることができます。

したがって、一連の を作成Clusterして通常のリストに追加する必要があります。

たとえば、リスト内包表記では次のようになります。

N = 10 # length
clusters = [Cluster() for _ in range(N)]

または通常のループで:

clusters = []
for _ in range(N): clusters.append(Cluster())

いずれにせよ、リストは通常​​のリストであるため、後で変更できます。

于 2013-04-20T21:41:05.790 に答える
1
c = [Cluster(arguments), Cluster(arguments2), ... ]

以下と同じです:

a = [1 , 2, "a" , 4, Cluster(arguments3)]
于 2013-04-20T21:38:01.200 に答える
0

を書いてから、次のように cにオブジェクトをc = []追加します。Clusterlist

c = []
obj = Cluster()
c += [obj]
于 2013-04-20T21:37:23.113 に答える