MMM啊 发表于 2019-7-13 16:57:26

这是一串什么?

str1 = 'i2s154ovvvb4e3bferi32s56h;$c43.sfc67o0cm99'
str1[::3]
为啥会显示出ilovefishc.com?

shake_a_tree@16 发表于 2019-7-13 16:59:48

每3个字符取一个字符就是ilovefishc.com

MMM啊 发表于 2019-7-13 17:04:54

shake_a_tree@16 发表于 2019-7-13 16:59
每3个字符取一个字符就是ilovefishc.com

那请问这个双冒号是怎么用的?如果数字在前面呢?或者可以放在中间吗?

shake_a_tree@16 发表于 2019-7-13 18:26:16


表示在范围a到b中,每隔c取一个
a,b是范围,都不写表示全范围,c是间隔

heidern0612 发表于 2019-7-14 08:26:08

MMM啊 发表于 2019-7-13 17:04
那请问这个双冒号是怎么用的?如果数字在前面呢?或者可以放在中间吗?

第一个冒号:,a和b如果默认为空的话,代表整个列表。

第二个冒号:。C前面的冒号代表步进step,一般默认是没有的,加上的话就代表每间隔几个显示。

就像爬楼梯的类似,有的人步进就是2,就是2层2层上。

同理.这个列表如果step是2的话,显示结果就是

MMM啊 发表于 2019-7-14 09:10:16

shake_a_tree@16 发表于 2019-7-13 18:26

表示在范围a到b中,每隔c取一个
a,b是范围,都不写表示全范围,c是间隔

嗯,那个我知道,主要是双冒号不是很懂它的用法

MMM啊 发表于 2019-7-14 09:11:23

heidern0612 发表于 2019-7-14 08:26
第一个冒号:,a和b如果默认为空的话,代表整个列表。

第二个冒号:。C前面的冒号代表步 ...

是双冒号奥,大哥!单冒号我知道怎么用的呢{:10_257:}

shake_a_tree@16 发表于 2019-7-14 09:55:04

MMM啊 发表于 2019-7-14 09:10
嗯,那个我知道,主要是双冒号不是很懂它的用法

前面两个都不写,就是双冒号了呀

shake_a_tree@16 发表于 2019-7-14 09:55:45

就是双冒号

MMM啊 发表于 2019-7-14 10:00:59

shake_a_tree@16 发表于 2019-7-14 09:55
前面两个都不写,就是双冒号了呀

这样啊,我明白了谢谢
页: [1]
查看完整版本: 这是一串什么?