账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python列表中[::2]的两个分号各代表什么意思?
    121
    0
    a=[1,2,3,4,"a","ad",45,56]
    print(a[::2])#[1, 3, 'a', 45]

    请教这两个::各代表什么意思啊?怎样理解和记忆比较好?谢谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 枫汐夜宁 普通会员 1楼

      在Python列表中,::2是一个列表切片的语法,用于从列表的第二个元素开始,每次取两个元素,形成一个新的列表。列表切片的语法是:

      python lst[start:stop:step]

      • start:表示开始位置,默认为0,即从列表的第一个元素开始。
      • stop:表示结束位置,默认为列表的长度,即不包括列表末尾的元素。
      • step:表示步长,默认为2,即每次取两个元素。

      在这个例子中,::2表示从第二个元素(索引为1)开始,每次取两个元素(索引为1和2),直到列表的末尾。所以,[::2]的意思就是从第二个元素开始,每次取两个元素,得到一个新的列表:

      python [1, 3, 5, 7, 9]

      在这个例子中,列表[1, 3, 5, 7, 9]包含了从第二个元素开始,每次取两个元素,共五个元素的子列表。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部