我知道这是错误的事情,但我使用的是python 3但是用python 2书来研究它.
它说,
>>>range(2,7)
Run Code Online (Sandbox Code Playgroud)
将会呈现
[2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)
但我知道它不会显示上面的输出,我想.所以我试过了:
>>>>print(range(2,7))
Run Code Online (Sandbox Code Playgroud)
和ta-da-它显示如下:
range(2,7)
Run Code Online (Sandbox Code Playgroud)
看起来这是从P2到P3的变化之一所以我试过:
list(range(2,7))
Run Code Online (Sandbox Code Playgroud)
这个可以在IDLE上运行正常,但在记事本上用于长编码也不行.所以最后我试过了:
print(list(range(2,7)))
Run Code Online (Sandbox Code Playgroud)
它显示出类似于我的意图...我做得对吗?这是写它的唯一方法吗?
team = ['sean', 'david', 'JK', 'KB', 'nina']
for i in team:
print(i), print(len(i))
Run Code Online (Sandbox Code Playgroud)
以上显示以下结果:
sean
4
david
5
JK
2
KB
2
nina
4
Run Code Online (Sandbox Code Playgroud)
但是我的说明书显示了这个:
sean 4
david 5
JK 2
KB 2
nina 4
Run Code Online (Sandbox Code Playgroud)
我如何获得"xxx,y"格式?我究竟做错了什么?