Как выбрать символ из строки в списке в python и сравнить его с одним символом? - PullRequest
0 голосов
/ 01 марта 2020

Вот код, в котором я пытаюсь взять символ "t" из строки "two" из списка li и сравнить его с одним символом "t":

li=["one","two","three"];

choice=1;

if li[choice[1]]=="t":
    print("valid");

else:
    print("unvalid");

Проблема в том, что что когда я запускаю его, он говорит:

Traceback (most recent call last):
  File "C:\Users\Yobob\Documents\cours\ISN\ProjetISN\testPython.py", line 3, in <module>
    if li[choice[1]]=="t":
TypeError: 'int' object is not subscriptable

1 Ответ

1 голос
/ 01 марта 2020

choice[1] делает 1[1], что не имеет смысла. Я думаю, что вы хотите li[choice][1]. т.е.

if li[choice][1] == "t":
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...