第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

[2::3]為什么指的是3的倍數(shù)?[4:50:5]呢?

如題,能懂[::2]但不懂[2::3]

正在回答

5 回答

[start:stop:step]

start 包括第一位 省略則為列表等數(shù)據(jù)結(jié)構(gòu)的第一個元素

stop 不包括最后一位數(shù)

step 指的是步長,步長為幾,則為幾的倍數(shù)

題主加油,慢慢來


2 回復 有任何疑惑可以回復我~
#1

慕粉3488718 提問者

非常感謝!
2016-07-08 回復 有任何疑惑可以回復我~
#2

慕粉3553468

沒慧根。這樣講就清楚多了!
2016-07-19 回復 有任何疑惑可以回復我~

[2::3]為什么指的是3的倍數(shù)

是在特定的范圍,索引下標值一般從0開始依次加1,2即為索引下標的0、1、2...,實際list的第三個數(shù)值,3為間隔,

當list從1開始,2的索引值為3,間隔又為3,因此輸出的是3的倍數(shù)

[4:50:5]

綜上所述,則索引四的下標為5,間隔為5,中間截取前50,所以是50以下5的倍數(shù)

1 回復 有任何疑惑可以回復我~

range(1,101) 中的元素為[1,2,3,4,5,6,7...100]

其中0號位元素為1, ? ?1號位元素為2 ? ,99號位元素為100.

第一個3的倍數(shù)是數(shù)字3,是list中的第2號元素,就要從2開始,這是[2::3]中2的來源

兩個分號之間沒有數(shù)字,默認為list 最后

因為是3的倍數(shù),所以最后一位是3,綜上[2::3]

前50中5的倍數(shù),第一個是數(shù)字5,在list中是第4號位元素,所以第一位為4

因為限定了前50中5的倍數(shù),第50位元素對應的是數(shù)字51(不含51)

間隔是5,所以最后一位是5

0 回復 有任何疑惑可以回復我~

[2::3]這里面的2表示的是起始數(shù)的索引,3表示的是從每三個數(shù)中取出一個

類似的,[4:50:5]表示我要取的數(shù)的起始值是原tuple的下標為4的數(shù),也就是5,每隔5個數(shù)取出一個,直到下標為50的數(shù)為止

0 回復 有任何疑惑可以回復我~

2是指切片起點為索引值為2(即第三個數(shù))的數(shù),也就是數(shù)字3,中間沒有寫終點是指到最后一位數(shù)為止,3是指步長為3(3的倍數(shù))。同理[4:50:5]。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758365    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

[2::3]為什么指的是3的倍數(shù)?[4:50:5]呢?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號