2015-03-22 21 views
-1
v=["there", 3, "9","hello",25] 
x=values[1]+values.int[2] 
#I want to make 9 an integer so I could get the sum of 3 and 9. Im getting an 
error 

Я уже попытался с помощью функции INT на значении [2], и я получаю ошибку Traceback (самый последний вызов последнего): Файла «/ Users/tigersoprano /Documents/text2.py», строка 9, в г = значения [1] + values.int [2] AttributeError: 'список' объект не имеет атрибута 'Int'Преобразовать строку из списка в целое число

+0

Значок Python может помочь –

ответ

0

Первый, ваш массив называется v , не values Во-вторых, функция int int()

Итак:

v=["there", 3, "9","hello",25] 
x=v[1]+int(v[2]) 

Должно работать

+0

Спасибо, что это работает –

0
>>> v=["there", 3, "9","hello",25] 
>>> x=v[1]+int(v[2]) 
12 

Вы получаете 'AttributeError', так как тип 'список' не имеет атрибут 'INT', то есть 'v.int' будет ничего не делать. Чтобы вывести строку в целое число, вы можете сделать следующее:

>>>int("9") 
9 
Смежные вопросы