for python中的语句

MSe*_*Sey 4 python

我对下面的python代码中的"x"感到困惑.

>>> # Grocery list
... grocery_list = ['apples', 'bananas', 'oranges', 'milk']
>>> for x in grocery_list:
...     print(x, len(x))
Run Code Online (Sandbox Code Playgroud)

我对上述for语句中x的作用感到困惑."x"是在for语句中定义的变量,还是其他东西?它只是似乎比如何,我用来定义一个变量不同,但我注意到"X"可以是任何东西,这让我觉得这是,事实上,一个用户定义的变量.

请帮忙.

ral*_*nja 8

是的,它在for语句中定义.它只是列表中元素的占位符,可以被称为任何东西,例如

grocery_list = ['apples', 'bananas', 'oranges', 'milk']
for grocery in grocery_list:
  print(grocery, len(grocery))
Run Code Online (Sandbox Code Playgroud)