【发布时间】:2021-12-05 11:54:23
【问题描述】:
我是编程新手,所以请耐心等待 :),我正在尝试创建一个 for 循环以仅显示 2d 列表的前几个元素。将有 2 个列表 1 显示隐藏密码之前的第一个元素,其中将询问用户是否希望查看具有未隐藏密码的完整行。我似乎无法让它们 for 循环只打印每行的前 0-5 个元素。下面链接的代码非常适合第二个循环,但我需要帮助来创建一个从 [0:5] 打印的 for 循环 例如。
allUserDetails = [["John", "Doe", "User", "Sales", "johndoe91", "Hidden", "Viewable"],
["James", "Hill", "Admin", "Administrator", "hill95", "Hidden", "Viewable"]]
showRecords = 0
for row in range(len(allUserDetails)): # loop prints the full list
showRecords += 1
print("-" * 25)
print("Record: ", showRecords)
for col in range(len(allUserDetails[row])):
print(allUserDetails[row][0:][col][0:])
showRecords = 0
print("-" * 25)
print()
任何帮助将不胜感激:)
【问题讨论】:
-
您可以将
allUserDetails分割成您想要的第一个n或在循环中使用break在某些情况下停止
标签: python loops for-loop range