【发布时间】:2020-12-06 03:40:44
【问题描述】:
所以我有这个代码:
t=int(input())
while t:
s=int(input())
n=bin(s)
n=n[2:][::-1]
if n.count('1')==1:
pos=n.find('1')+1
print(pos)
else:
print('-1')
t-=1
我想确切地知道这一行发生了什么:
n=n[2:][::-1]
[::-1] 是什么意思?
【问题讨论】:
-
简短回答:这是规范的反转切片;它以相反的顺序返回输入的浅表副本。
-
Python documentation 真的很好。请尝试多读一点。
标签: python variables definition