Создайте элемент списка нескольких типов в Python - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу создать элемент списка, который принимает значения из нескольких типов переменных.Я пытался сделать так, но это выдает ошибку: невозможно объединить объекты 'str' и 'int'

name = "John"
age = 12
data = name + age

Мне нужен такой список

data = [(«Иоанн», 12)]

Ответы [ 3 ]

0 голосов
/ 28 сентября 2018

Можно просто так: D

test = [None]*2

test[0] = "TEST"
test[1] = 25

print(test)

Gives:
['TEST',25]
0 голосов
/ 28 сентября 2018

Я не вижу проблемы, поскольку списки могут хранить несколько типов.

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

data = {'John':12 , 'Marie':14}

В этом примере данные - это словарь, он похож на список, но вместо того, чтобы вызывать такие элементы, как data[1], вы можете позвонить data['Marie'], и он вернет вам возраст Мари (в данном случае).

Если вам нужна дополнительная информация о словарях, советую поискать ее.

0 голосов
/ 28 сентября 2018

Просто упакуйте их в кортеж и создайте список:

data = [(name, age)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...