【问题标题】:print(S[::2],[1::2]) what does this line do in the below program [duplicate]print(S[::2],[1::2]) 这行在下面的程序中做了什么[重复]
【发布时间】:2018-01-16 17:36:33
【问题描述】:
l = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for x in l:
  print(S[::2], [1::2])

这个程序中的print语句是什么意思

【问题讨论】:

标签: python


【解决方案1】:

双冒号::x 表示跳过x。在这种情况下,它会跳过2。 因此,如果您有l=[ 'a','b','c','d','e','f','g'] 并且您想找到l[::2],那么从'a' 开始,您移动到'c',以此类推。

现在,如果冒号前有数字,例如x::y。这意味着从索引x 开始并跳过y

【讨论】:

    猜你喜欢
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2021-09-02
    • 2020-01-10
    • 2020-03-19
    • 1970-01-01
    相关资源
    最近更新 更多