如何在Python中创建一个在列表中添加内容的方法?

时间:2011-07-13 18:02:28

标签: java python

我的背景是Java,我最近才学习如何在其中进行面向对象的编程。我目前正在学习python,我想知道这个Java代码如何转换为python。

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

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);
   }
}

1 个答案:

答案 0 :(得分:4)

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

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

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

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

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