ジェネレーターの実現

ジェネレーター Team を定義して、for 文とともに利用できるようにします。

class Team:
    def __iter__(self):
        for e in self.teams():
            yield e       

各チームの名前(略号)を表わす文字列を与えます。

    def teams(self):
        return [
            "GER", "ECU", "POL", "CRC", # Group A
            "ENG", "SWE", "PAR", "TRI", # Group B
            "ARG", "NED", "CIV", "SCG", # Group C
            "POR", "MEX", "ANG", "IRN", # Group D
            "ITA", "GHA", "CZE", "USA", # Group E
            "BRA", "AUS", "CRO", "JPN", # Group F
            "SUI", "FRA", "KOR", "TOG", # Group G
            "ESP", "UKR", "TUN", "KSA", # Group H
            ]

各チームの名前を列挙したリストを、リターン値とします。


Previous|1/2|Next