我的背景是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']
顺便说一句,列表包含的对象类型无关紧要。