在 Perl 或 Javascript 中,它是单行的:
my($net,  $bits) = split('/', $data, 2);
或者
let [net, bits] = data.split('/');
Python中有单行吗?据我所知,它需要几行。例如:
res = data.split('/')
ip, bits = res[0], None
if len(res) == 2:
    bits = res[1]
或更好,
res = data.split('/')
ip, bits = res if len(res) == 2 else res[0], None
partition()如果您不介意未使用变量的轻微丑陋,您可以使用它:
net, _, bits = "8.8.8.8".partition('/')
net, bits
# ('8.8.8.8', '')
net, _, bits = "192.168.0.0/24".partition('/')
net, bits
# ('192.168.0.0', '24')
| 归档时间: | 
 | 
| 查看次数: | 66 次 | 
| 最近记录: |