我正在学习python,目前正在为一个计算机科学课的战舰游戏(不是代码学)工作。我想知道什么是基于列表中的位置替换列表中的项目以及另一项目的最佳方法。
例如
board_row_1 = ['0','0','0','0','0']
# Would want to replace item 2 with an 'x'
无法在互联网上的任何地方找到答案。与替换某个字符串/整数不同,我将根据项目的位置替换它。
答案 0 :(得分:1)
如果您想要替换同一列表中的项目,最好的方法是:
board_row_1[x],board_row_1[y]=board_row_1[y],board_row_1[x]