【发布时间】:2016-08-02 21:19:04
【问题描述】:
我有一个包含 3 个列表的列表,每个列表包含 1 到 9 之间的随机整数:
lists= [[1,3,5],[2,4,6],[7,8,9]]
我要求用户选择任何一位数字。我正在制作一个程序,它会找到比用户输入小一的数字,然后决定列表中的下一个数字(假设它不是列表的末尾)是更大还是更小。
for x in lists:
for i in x:
if i= user_choice-1:
我卡住了。
假设 user_choice 是 3。我希望程序在嵌套列表中找到数字 3-1=2,然后将 2 后面的数字(在本例中为 4)与 user_choice 进行比较。
【问题讨论】:
-
所以对于列表列表中的每个列表,您想要 x[user_choice+1] ?
-
if i = user_choice - 1:是无效语法。=是赋值,如果你想检查是否相等你需要写`if i == user_choice - 1: -
索引嵌套索引应该是
mainList[main_index][sub_index] -
如果您举例说明
user_choice是什么或可能是什么以及您期望返回值是什么,它可能会澄清这个问题。不清楚你打算用代码做什么。