在python列表中,冒号和逗号代表什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (1245)

我在一个python脚本中遇到了这个问题,list[:, 1]我试图弄清楚逗号的作用

提问于
用户回答回答于

https://cloud.tencent.com/developer/article/1362745 请参考

用户回答回答于

一般来说:

foo[somestuff]

tuple职能:

foo[1,2]  # passes a tuple

python的一个代码块:

foo[:]  # passes `slice(None, None, None)`
foo[1:2]  # passes `slice(1, 2, None)`
foo[1:2:3]  # passes `slice(1, 2, 3)
foo[1::3]  # passes `slice(1, None, 3)

如果有逗号和冒号,python将传递一个元组:

foo[:, 1]  # passes the tuple `(slice(None, None, None), 1)`

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励