О списках:
Итак, у вас есть список:
info = [['x1', 'x2', 'x3', 'x4'], ['y1', 'y2', 'y3', 'y4']]
# [ ] [ ]
# info[0] info[1]
Как вы сказали 0
- первый элемент списка.
Однако, если у нас есть список внутри списка, мы можем выбрать элементы, которые мы хотим, определенно нацеливаясь на их индекс:
info = [['x1', 'x2', 'x3', 'x4'], ['y1', 'y2', 'y3', 'y4']]
# ['x1', 'x2', 'x3', 'x4'], ['y1', 'y2', 'y3', 'y4']
# [0] [1] [2] [3] [0] [1] [2] [3]
# [ ] [ ]
# info[0] info[1]
Итак, чтобы получить спецификацию c 'x1', 'x3' и 'y1', 'y3'
print(info[0][0], info[0][2], info[1][0], info[1][2])
Другим методом будет нарезка списка:
# ['x1', 'x2', 'x3', 'x4'], ['y1', 'y2', 'y3', 'y4']
# [ : ] [ : ]
#Slicing [start:stop:step]
# info[0][:] ['x1', 'x2', 'x3', 'x4']
И если вы запустите: print(info[0][::2])
Вы получите: ['x1', 'x3']
Foy y, вы запускаете info[1][::2]
.
Другим способом будет l oop через список
for sublist in info:
print(sublist[1], sublist[3])
# or
print(sublist[::2])