Python: несколько типов данных в списке - PullRequest
0 голосов
/ 19 октября 2019

Использование: Py3.X

Привет, у меня есть список, как показано ниже, и я хочу распечатать его поле по отдельности. Могу ли я узнать, как я могу сохранить несколько типов данных в переменной.

Ошибка:

S = [1, 2, a, b]

NameError: name 'a' is not defined

Успех:

T = ['1','2','a','b']
print(T[1])
2

Как преобразовать 'S' в формат 'T', чтобы каждое поле сохранялось в одинарных кавычках. иначе как я могу использовать список 'S', не заключая эти поля в одинарные кавычки.

обязательный вывод:

print(S[1])
2

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

Вы должны либо определить, либо назначить его в виде строки:

a = 3
l = [1,2,a]
print(l)

output:

[1, 2, 3]

OR

l = [1,2,'a']
print(l)

output:

[1, 2, 'a']

Ваша ошибка в том, что вы не присвоили значение для

0 голосов
/ 19 октября 2019

Когда мы пишем:

var = 'a'    # This is string 'a'

var будет хранить ссылку на string 'a'.

Когда мы пишем:

var = a      # This is variable a

var будет хранить ссылку, которую хранит variable a.


Вы можете сделать что-то вроде этого:

S = [1, 2, 'a', 'b']    # First two are integers and the last two are strings. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...