【问题标题】:I need to switch an item out for another我需要将一个项目换成另一个
【发布时间】:2013-09-19 05:06:50
【问题描述】:

我在更改子列表中的特定项目时遇到问题,很高兴知道如何 到目前为止,这是我想出的:

    board = [123,[4, 5, 6]]
    for item in board:
        item[0] = "X"

我想知道如何输出:

    input: print board
    output: [123,['X', 5, 6]]

【问题讨论】:

  • 为什么board[1][0] = 'X'不够用?

标签: python list loops python-2.7


【解决方案1】:

您可以重复下标来访问嵌套列表的元素。

board[1][0] = 'X'

同样在 Python 中,拥有异构列表通常是不好的做法。保持列表同质(列表的所有元素都应该具有相同的基本类型)更加符合 Pythonic。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 2013-10-18
    • 2017-03-31
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多