Как вытащить значение из круглых скобок - PullRequest
0 голосов
/ 06 мая 2020

У меня есть список:

[(1,3),(2,4)]

Как я могу вытащить только значения 1 и 2 из обоих элементов списка. насколько мне известно, я не могу индексировать, поскольку значения указаны в скобках.

Ответы [ 4 ]

1 голос
/ 06 мая 2020

Возможно, вы захотите прочитать базовую c документацию / руководства по python, в частности, о списках и кортежах. (см. ссылки в конце моего ответа)

Если

l = [(1,3),(2,4)]

, то l - это list с двумя членами, каждый член - tuple с двумя членами.

Вы можете получить 1 с помощью l[0][0], а 2 с l[1][0]

l[0] даст кортеж (1, 3)

, если вы хотите получить 1 и 2 в одной строке, вы можете посмотреть документацию по функции zip.

one, two = next(zip(*l))

или сделать это явно с помощью:

one, two = l[0][0], l[1][0]

Соответствующие ссылки:

0 голосов
/ 06 мая 2020

Вы все еще можете индексировать, кортежи относятся к так называемому вложенному.

Что касается кода, то для доступа к ним вы можете написать:

vals = [(1,3),(2,4)]

val1, val2 = vals[0][0], vals[1][0]
0 голосов
/ 06 мая 2020

Итак, я бы дал этому списку имя, например:

pairs_list = [(1, 3), (2, 4)]

Затем вы можете получить к ним доступ, используя индексы. Итак:

print(pairs_list[0][0])
print(pairs_list[1][0])

По сути, здесь происходит то, что вы хотите получить доступ к первой паре с 0-м индексом и к первому числу с 0-м индексом этой пары. Затем второй список с 1-м индексом и его первое число с 0-м индексом.

Или, как предложил другой комментатор, вы можете присвоить эти значения переменной и распечатать переменные. Например:

first_num = pairs_list[0][0]
second_num = pairs_list[1][0]

Затем вы просто распечатываете эти две переменные.

0 голосов
/ 06 мая 2020
my_list = [(1,3),(2,4)]

just_first = [pair[0] for pair in my_list]

Вы можете индексировать значения, используя 2 индекса. Индекс для "1" в вашем примере - [0] [0], а индекс для "2" - [1] [0]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...