我有以下代码:
nums = [1, 2, 3,[0, 1, 2]]
我只需要用for打印[0, 1, 2]。所以我的代码是:
for i in range(len(a)):
for k in range(len(a[i])):
print(a[i][k])
但是,它不起作用!那么,你能帮我吗?
不需要迭代。您可以只访问列表的最后一个元素。
这样做的天真的方法是找到最后一个元素的索引,即长度 - 1。
print(nums[len(nums)-1])
幸运的是,在 Python 中,您可以使用负索引从末尾访问索引处的内容,因此您只需编写
print(nums[-1])
要迭代它,您可以将其用作 for 循环的主题:
for num in nums[-1]:
print(f'{num} {num*num}')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句