Size: a a a

2021 December 02

В

Викусик in Python
По индексу

i = ['a', 'b', 'c']

print(i[0])
Answ: a

print(i[1])
Answ: b

print(i[2])
Answ: c
источник

В

Викусик in Python
А если просто получить i то используй json формат
источник

В

Викусик in Python
Должно работать как ключ значение

array = [
  {
    "i": ['a', 'b', 'c']
   }
[
источник

NS

Naumenko Sergey in Python
1. Список - это изменяемый обьект.  (индекс элемента может измениться)
2. Даже в своем приере ты обратилась к списку. Получается ровно то, что и говорил: что бы обратиться к элементу списка для "поиска списка по элементу" надо обратиться к списку который "ты ищешь"
источник

NS

Naumenko Sergey in Python
как выше написал иероглифы - множества значений разных списков могут пересекаться
источник

楽園松本 in Python
Но главное: зачем это надо делать?
источник

NS

Naumenko Sergey in Python
максимум что можно получить таким способом = множество списков кмножества значений которых гарантированно пересекаются
источник

NS

Naumenko Sergey in Python
я все же думаю, что это просто такая интерпретация задачи просто)
источник

楽園松本 in Python
Я просто уверен, что постановка задачи таким образом, как делает Дро, означает, что в программе что-то изначально не так. Надо переделать ту часть, которая требует заведомо ненормального решения.
источник

NS

Naumenko Sergey in Python
+1
источник

R

Rin in Python
Странно что элемент "34.jpeg" не удаляется в цикле.
a = ["12.jpg","34.jpeg","54.gif","101.rar","689.png"]
for x in a:
if x[-1] == "g":
 a.remove(x)
 print(x)
print(a)
источник

NS

Naumenko Sergey in Python
это типа ты собрал инфу о всех коровниках в мире и тебе надо найти коровник с коровой у которой на спине пятно в виде звезды.

тогда надо пройти по списку коровников (читать как "списков") и если корова находится в коровнике - выдать адрес коровника. Но если таких миллионы (коров в разных коровниках)? получается, что или ты берешь конкретный (какой-то первый, например), или дополнительно проверяешь что в этом же коровнике есть еще корова с фиолетовыми пятнами, но таких тоже может быть миллионы. И жае если ты перечислишь все что есть в коровнике - есть шанс получить список одинаковых коровников. Все что будет их отличать - это адрес (читать как "ссылка", или так уж и быть "переменная"). То есть что бы гарантированно получить нужный коровник - надо знать именно его расположение
источник

NS

Naumenko Sergey in Python
почему странно?
источник

РК

Рунический Кефир... in Python
a = ['12.jpg','32.jpeg','54.gif','101.rar','689.png']
a = [x for x in a if x[-1] != 'g']

print(a)
источник

РК

Рунический Кефир... in Python
Твой код не работает, потому что в цикле ты создаешь новый список и меняешь его индексацию

a ['12.jpg', '34.png', '54.gif', '101.rar', '689.png']
x 12.jpg
a ['34.png', '54.gif', '101.rar', '689.png']
x 54.gif
a ['34.png', '54.gif', '101.rar', '689.png']
x 101.rar
a ['34.png', '54.gif', '101.rar', '689.png']
x 689.png
['34.png', '54.gif', '101.rar']

Тип ты нашел g на первой позиции и выбросил его и создал новый список в котором нулевой индекс имеет уже 34.png, но твой цикл уже обращается к элементу с индексом 1, а в твоем новом списке это уже 54.gif
источник

R

Rin in Python
То есть цикл проходит мимо  "34.jpeg", потому что он перемещается в другой индекс ?
Хммм, интересно получается. Я не учёл это.
источник

R

Rin in Python
Двойной цикл решает эту проблему:
a = ["12.jpg","34.jpeg","54.gif","101.rar","689.png"]
for x in a:
if x[-1] == "g":
 a.remove(x)
for x in a:
if x[-1] == "g":
 a.remove(x)
 
print(a)
источник

РК

Рунический Кефир... in Python
Одна строчка кода решает эту проблему

a = [x for x in a if x[-1] != 'g']
источник

R

Rin in Python
Возьму себе на заметку.
источник

РК

Рунический Кефир... in Python
Да и ты не решаешь эту проблему, если у тебя все элементы будут заканчиваться на g, твой код вернет одно значение с g
источник