【发布时间】:2018-02-18 07:31:37
【问题描述】:
抱歉,如果标题措辞不当。一年级学生目前正在学习一个侧重于 Python 概念的单元。
如何使用函数定义、for_each 循环、函数定义和 if-else-elif 语句调用列表中的特定元素(如果这是它的术语)。
说这是我的清单:
data_sets = [
['0', ['1', '2', '3']],
['4', ['5', '6', '7']]]
说这是我的函数定义:
def example(dataset):
for element in dataset:
if '1' in dataset:
return 'Yeah!'
else:
return 'Nope!'
我不明白为什么它不返回“是的!”当我输入 data_sets[0] 时。我知道 data_sets[0][1] 确实返回“是的!”但我只想使用一个方括号 ([0]) 而不是两个 ([0][1]) 来返回“是的!”
example(data_sets[0])
#'Nope!'
我打算做一个使用不同数字等的练习,它说我应该能够用一个方括号 ([0]) 做到这一点,但我不知道怎么做。我们没有被告知要为函数定义、每个循环和 if-else 语句做什么,但我们得到了列表,并且我们应该用一个方括号来做类似的事情。所以这可能意味着我可能正在为每个循环和 if-else 语句进行函数定义。
抱歉,如果我使用了不正确的术语或行话,因为我只是一个初学者。
【问题讨论】:
标签: python list function loops if-statement