List在列表内;从第二个列表中拉出(通过终端)

问题描述 投票:-1回答:2

我去年五月以信息技术的AAS毕业,但是由于我在服务中受伤,在上学期被列为残疾人。我每天尝试花一个小时学习Python,而我最近遇到的挑战使我深受打击-即使经过一小时的网上搜索后,我也找不到答案。

我向自己提出了三个挑战;一个和两个,然后是第三个,第一个是第二个。但是诀窍是,我必须在终端中使用$ user @ pc python3来实现。这是我写的代码:

# create list1
# filename = dumb_list
dumb_list = [3,5,7,9]

# create list2
#listname = dumber_list
dumber_list = [2,4,6,8,10]

# create list1 + list2, where list2 is inside of list1
# merge list1 into list2? Uh? How?

# // will research after trying manual merge //

# listname = dumbest_list
dumbest_list = [3,5,7,9,[2,4,6,8,10]]

# list3 = [list1[list1_contents]][list2[list2_contents]]
# list output in terminal should be from [list_i][list_i_contents]
# since 6 lies in the middle, let's go with it to pull from list3,
# so in terminal after typing lists, dumbest_list[2][2] should work
dumbest_list[2][2]

# --- failure ---
# Line 21 above, dumbest_list[2][2], fails...
# error message: Traceback (most recent call last):
  # File "<stdin>", line 1, in <module>
# TypeError: 'int' object is not subscriptable

[查看Python文档,应该使用调用dumbest_list[2][2]从dumb_list中的dumber_list中提取6。从我的评论中可以看出,事实并非如此。我已经花了一个多小时来搜索,却无法理解正在发生的事情。我什至尝试将每个数字都设为字符串,以为问题与数字有关,但是会发生相同的错误。不管是什么,我都没有看到。这里的搜索都没有帮助我看到它。我肯定缺少什么。

我也尝试使用参数[2:] [2:]。这是我的清单吗?我是手动输入失败吗?如果是这样,我无法确定如何将列表插入另一个列表中。我可以将它们合并为一个列表,但无法插入。我也会列出该代码,但是我早些重写了它。但是,如果也失败了,那里也没有搜索也可以让我缓期。

有人可以把这个分解为我吗?我想了解它,因此我可以记录并阅读python文档,并了解与此相关的事项。

为什么要使用终端?我不知道,这只是一种自我测试的有趣方式,所以我不会改变它。无论如何,我都是使用Fedora 30和Visual Studio Code 1.39.2编写的。我还尝试使用Jupyter通过Anaconda将其分解为更简单的步骤。我全都失败了。

我是root,

_ rod

python list terminal jupyter-notebook gnome-terminal
2个回答
0
投票
# listname = dumbest_list
dumbest_list = [3,5,7,9,[2,4,6,8,10]]
# Lists start at 0. 
# So the second list, is at the first list's 4th position. 
# The 6 is at the second list's 2nd position
print(dumbest_list[4][2])

0
投票

@@ RightmireM,我不敢相信我没有将第二个清单视为一个项目。我不知道自己在想什么,也许疲惫终于使我受了重伤。从这种逻辑上看,我看到了我是多么想念它。我什至找到了一个教程,将其称为“嵌套列表” here。我希望那会在昨天晚上出现在我的搜索中,为我节省很多阅读和观看飞行中人员的视频,甚至没有解释列表如何适合列表。我错过了这么简单的逻辑。谢谢你,朋友。

© www.soinside.com 2019 - 2024. All rights reserved.