【问题标题】:How are array types (lists and tuples) and for loops related in Python? [closed]Python 中的数组类型(列表和元组)和 for 循环如何相关? [关闭]
【发布时间】:2013-04-27 01:17:54
【问题描述】:

数组类型(列表和元组)与 Python 中的 for 循环有何关联?我有点困惑。我的英语是新的。

【问题讨论】:

  • 你能说得更具体一点吗?您在寻找什么样的关系信息?

标签: python arrays list


【解决方案1】:

列表:

  • 它们是可变的;也就是说,它里面的元素是允许改变的。
  • 他们使用括号表示法[]

元组:

  • 它们是不可变的;也就是说,它所包含的元素是不允许改变的。
  • 他们使用括号符号()
  • 由于它们的不变性,执行速度稍快。

列表和元组:

  • 可以迭代 (for x in elements)
  • 可以切片 (elements[1:3])
  • 可以编入索引 (elements[0])

【讨论】:

  • 与其说“它里面的元素是/不允许改变”,我可能会说“它由哪些元素组成是/不允许改变”。如果他们愿意,元素本身可以改变。
【解决方案2】:

for循环的一般结构是:

 for some_thing in a_bunch_of_things:
     do_something(some_thing)

在我的示例中,可以使用列表和元组来代替 a_bunch_of_things。它们不是唯一可以在那里使用的东西,任何 iterable 都是允许的。对于每次“通过”循环,变量some_thing 将包含列表、元组或可迭代项中的下一项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2019-01-29
    • 2014-06-12
    相关资源
    最近更新 更多