我试着写一个简单的Python3程序,但找不到答案.

fruits = ["strawberries", "apples", "bananas", "pomegranates", "blueberries", "dragon fruits", "papayas", "pears", "oranges", "mango", "tomatoes", "peaches", "melons", "watermelons"]
favoritefruits = [fruits[0], fruits[2], fruits[3], fruits[7], fruits[8], fruits[13]]

for i in fruits:
    if fruits[i] in favoritefruits:
        print("I'm gonna buy some " + fruits[i] + " because they are one of my favorite fruits.")
    else:
        print("I'm not going to buy " + fruits[i] + ", I don't like them.")

推荐答案

您有两个列表

fruits = ["strawberries", "apples", "bananas", "pomegranates", "blueberries", "dragon fruits", "papayas", "pears", "oranges", "mango", "tomatoes", "peaches", "melons", "watermelons"]

所以...

favoritefruits = [fruits[0], fruits[2], fruits[3], fruits[7], fruits[8], fruits[13]]

要迭代,您不需要使用i.只需使用

for fruit in fruits:
    if fruit in favoritefruits:
        print("I'm gonna buy some " + fruit + " because they are one of my favorite fruits.")
    else:
        print("I'm not going to buy " + fruit + ", I don't like them.")

输出:

I'm gonna buy some strawberries because they are one of my favorite fruits.
I'm not going to buy apples, I don't like them.
I'm gonna buy some bananas because they are one of my favorite fruits.
I'm gonna buy some pomegranates because they are one of my favorite fruits.
I'm not going to buy blueberries, I don't like them.
I'm not going to buy dragon fruits, I don't like them.
I'm not going to buy papayas, I don't like them.
I'm gonna buy some pears because they are one of my favorite fruits.
I'm gonna buy some oranges because they are one of my favorite fruits.
I'm not going to buy mango, I don't like them.
I'm not going to buy tomatoes, I don't like them.
I'm not going to buy peaches, I don't like them.
I'm not going to buy melons, I don't like them.
I'm gonna buy some watermelons because they are one of my favorite fruits.

Python相关问答推荐

Pandas数据帧处理Pandas表中Json内的嵌套列表以获取后续Numpy数组

如何对行使用分段/部分.diff()或.pct_change()?

是否有方法将现有的X-Y图转换为X-Y-Y1图(以重新填充)?

在Docker中运行HAProxy时无法获得503服务

Tkinter -控制调色板的位置

pandas DataFrame中类型转换混乱

具有2D功能的Python十六进制图

Google Drive API获取文件计量数据

Python在tuple上操作不会通过整个单词匹配

Python json.转储包含一些UTF-8字符的二元组,要么失败,要么转换它们.我希望编码字符按原样保留

通过Selenium从页面获取所有H2元素

' osmnx.shortest_track '返回有效源 node 和目标 node 的'无'

当递归函数的返回值未绑定到变量时,非局部变量不更新:

为一个组的每个子组绘制,

字符串合并语法在哪里记录

删除marplotlib条形图上的底边

如何使用SentenceTransformers创建矢量嵌入?

无论输入分辨率如何,稳定扩散管道始终输出512 * 512张图像

* 动态地 * 修饰Python中的递归函数

基于行条件计算(pandas)