当我运行以下代码时,它会打印出来.但是,我预计只有一个而不是两个.
for i in (1,1):
print(i)
Run Code Online (Sandbox Code Playgroud)
产量
1
1
Run Code Online (Sandbox Code Playgroud)
您正在迭代一个包含两个值为1的元素的元组,因此它会打印1两次.您的代码相当于:
list = [1, 1]
for item in list:
print(item)
Run Code Online (Sandbox Code Playgroud)
如果你想循环一系列数字:
for i in range(1, 2):
print(i)
Run Code Online (Sandbox Code Playgroud)
或者,如果要在列表或元组中打印唯一的数字或值,将其转换为集合,它将自动删除重复项
newList = set(list)
for value in newList:
print(value)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1277 次 |
| 最近记录: |