我有以下代码:
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])
但是,它不起作用!所以,你能帮我吗?
答案 0 :(得分:1)
不需要迭代。您可以只访问列表的最后一个元素。
天真的方法是找到最后一个元素的索引,即长度-1。
print(nums[len(nums)-1])
幸运的是,在Python中,您可以使用负索引从索引末尾访问内容,因此您只需编写即可
print(nums[-1])
要对其进行迭代,可以将其用作for循环的主题:
for num in nums[-1]:
print(f'{num} {num*num}')
答案 1 :(得分:1)
没有必要进行迭代。但是,如果要迭代,可以这样做。
TreeView