【问题标题】:python - make two lists of one by writing them in the lists alternately [duplicate]python - 通过交替将它们写入列表来制作两个列表[重复]
【发布时间】:2020-10-31 22:40:36
【问题描述】:

输入:list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 想要的输出:list1 = [1, 3, 5, 7, 9], list2 = [2, 4, 6, 8, 10]

我该怎么做?

【问题讨论】:

  • 您可能会考虑接受答案以奖励那些对您有帮助的人,或者至少发表评论以解释缺少的内容;)
  • 我真的是 stackoverflow 的新手。我看到:“这个问题在这里已经有了答案:”所以我想这结束了我的问题。

标签: python list


【解决方案1】:

您可以只使用带有第三个参数的切片表示法,即增量

values = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
v1, v2 = values[::2], values[1::2]
print(v1) # [1, 3, 5, 7, 9]
print(v2) # [2, 4, 6, 8, 10]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 2019-06-22
    相关资源
    最近更新 更多