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