【发布时间】:2021-09-22 20:46:55
【问题描述】:
我是一个相对较新的程序员,我不知道如何为列表中的某些元素创建变量。我正在尝试这样做,以便我可以询问某个数字,然后控制台将打印列表的某个元素。这是我在进入下一个 python 级别之前必须做的练习。该编程是通过一个名为 codester 的网站完成的。
这是我制作这个程序的指示:
- 列出了 5 种食物(使用任何名称)。
- 使用索引变量将每种食物打印到控制台 访问列表中的每个元素。 (提示:For 循环)
- 向用户询问食物编号(列表中的位置),然后打印出来 食物。 (例如,清单是 A、B、C、D、E,食物编号 1 是 A)
这是我目前的代码:
mylist = ["cherry","cake", "rice", "bannana", "strawberry"]
for x in mylist:
print(x)
mylist.append(input("Please enter a food number:"))
感谢您的帮助。
【问题讨论】:
-
第 3 步没有提及
appending。 -
而不是
appending 到您的列表中,您想要索引到列表中:print(mylist[int(input(...))])。请注意,input返回str,因此您必须将其转换为int才能将其用作列表索引。 -
欢迎来到 SO!请使用tour 并阅读How do I ask and answer homework questions? 以及How to Ask。对于方向 2,您似乎错过了重点:您需要使用索引变量。对于方向 3,您的代码甚至不接近。如果需要,您可以edit您的问题。
-
这能回答你的问题吗? Using an index to get an item
标签: python