Как отобразить строку / кортеж, если определенный элемент (ы) существует в определенном индексе? - PullRequest
0 голосов
/ 18 апреля 2019

В целом, я пытаюсь отобразить строку, если определенный элемент существует в определенном индексе. Примечание: X только для иллюстрации того, что X может быть любым элементом. Не только X

Я пытался заставить Python отображать что-либо из строк, списков, кортежей и т. Д. , если указанная строка содержит определенные элементы в определенном индексе.

Например, допустим, мне нужно найти строку с количеством элементов X в ее известных индексах.

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

Индекс-1 = 1

Индекс 3 = 2

Индекс 5 = 6

и т. д.

Ввод пользователя

indexingone, indexingtwo, indexingthree = input()

 ////lets say the above takes some function that checks
 //// if said element(s) exists in said index. 
  ////If true then python prints the entire string containing the elements.

a = input('Enter the string')


    ////This is my input example [3, 1, 2, 5, 6, 7, 4, 8, 9]

string = index.something(indexingone, indexingtwo, indexingthree)

         print(This is the entire string not just the elements)

и т. Д. ... Столько, сколько мне нравится ....

Вывести одну строку полностью из суммы Xсписков / кортежей / и т.д.Содержащие эти элементы в определенных пользователем позициях.

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

index-1 = 1

индекс 3 = 2

индекс 5 = 6

>>>>b = input(index.something(index-1, index3, index5) 
>>>> expected output of its entire string based on its index range
>>>>[X, 1, 2, X, 6, 7, 4, X, X]

1 Ответ

0 голосов
/ 21 апреля 2019

Самое близкое решение, которое я могу придумать, - это самое жесткое и негибкое решение, которое выполняет ту же работу.Это будет работать для небольшого количества списков, однако было бы исчерпывающим написать множество шагов.

a = input('Enter the string')

b,c,d = input('Enter the the three index elements you are looking for')

    if a in b[0:3]:

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