我的背景是Java,直到最近才学习如何在Java中进行一些面向对象的编程。我目前也在学习python,并且想知道此Java代码如何转换为python。

假设我有一个HockeyPlayer类,该类具有jerseyNumber实例变量:

public void addPlayer(HockeyPlayer h){
   if(hockeyPlayers == null){
      hockeyPlayers = new ArrayList<HockeyPlayer>();
   }
   if(jerseyNumberExists(h.getJerseyNumber()) == false){
       // this jersey number is available; add the player
       hockeyPlayers.add(h);
   }
}

最佳答案

您可以使用append()方法将单个项目附加到列表中。

>>> hockeyplayers = ["Adam", "Ben"]
>>> hockeyplayers.append("Charlie")
>>> hockeyplayers
['Adam', 'Ben', 'Charlie']


要连接两个列表,请使用extend()方法:

>>> moreplayers = ["Dan", "Eddie"]
>>> hockeyplayers.extend(moreplayers)
>>> hockeyplayers
['Adam', 'Ben', 'Charlie', 'Dan', 'Eddie']


顺便说一句,列表包含的对象类型无关紧要。

07-26 01:09