产业气象站|而不是从1开始?,漫话:如何给女朋友解释为什么计算机从0开始计数( 三 )
这样看来 , 1-based的索引方式 , 与切片起始位+长度的语法形式配合使用会不会更合适?这样你可以写成a[i:n] 。 事实上 , ABC语言就是这样做的——它发明了一个独特的语法 , 你可以把表达式写成a@i|n 。
但是 , index:length这种方式在其它情况下适用吗?说实话 , 这点我有些记不清了 , 但我想我是被半开区间语法的优雅迷住了 。
特别是当两个切片操作位置邻接时 , 第一个切片操作的终点索引值是第二个切片的起点索引值时 , 太漂亮了 , 无法舍弃 。
例如 , 你想将一个字符串以i , j两个位置切成三部分 , 这三部分的表达式将会是a[:i] , a[i:j]和a[j:] 。
文章图片
文章图片
文章图片
文章图片
推荐阅读
- 产业气象站|5G基站太耗电!三大运营商正式官宣:将智能化关闭5G基站节约电费
- 产业气象站|他从不打无准备之仗,华为联手哈工大究竟想干啥?依任总性格
- 产业气象站|G是否影响健康?,张朝阳用手机保持30厘米
- 爱集微APP|“芯”势力助推游戏产业发展,芯片成为ChinaJoy的关键词之一
- 产业气象站|电力机器人“小白”上岗巡检
- 产业气象站|苏宁智能宣布五项Biu+共享政策,从生态赋能到生态共享
- 产业气象站|点赞“中国芯里的南大智慧”!华为公司CEO任正非一行访问南京大学
- 产业气象站|花多少钱收购,微软正在谈判收购TikTok美国业务
- 产业气象站|包括王兴,马云创办支付宝的本质不是为了支付,很多人没理解
- 上观新闻|半导体产业如何发展?嘉定举办的这个论坛指明了方向