Tag: список

Как изменить порядок списков Python для каждого элемента N

У меня есть список, например ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h', 'i', 'j', 'k'] Как изменить его на основе каждого элемента n (например, каждые 4 элемента), чтобы он имел 1-й элемент, затем 5-й элемент, затем 9-й элемент, затем 2-й элемент, затем 6-й элемент, затем 10-й элемент, затем 3-й предмет, 7-й предмет и 11-й […]

Индекс каждого элемента в списке списков

У меня есть что-то вроде следующего списка списков: >>> mylist=[['A','B','C'],['D','E'],['F','G','H']] Я хочу построить новый список списков, где каждый элемент является кортежем, где первое значение указывает индекс этого элемента в его подсписке, а второе значение – исходное значение. Я могу получить это, используя следующий код: >>> final_list=[] >>> for sublist in mylist: … slist=[] … for […]

Найти индекс строки в списке

У меня есть два списка с одинаковым количеством элементов, все строки. Эти строки имеют одинаковый набор, но в другом порядке в каждом списке без дубликатов. list_a = ['s1', 's2', 's3', 's4', 's5', …] list_b = ['s8', 's5', 's1', 's9', 's3', …] Мне нужно пройти через каждый элемент в list_a и найти индекс в list_b который […]

Python не может копировать элемент в список

Я пытаюсь скопировать элементы в список, но он всегда добавляет только ссылки. Вот что я пробовал: 1: list1 = [] list2 = [1] list1.append(list2) 2. list1 = [] list2 = [1] list1 += [list2] 3. list1 = [] list2 = [1] list1 = list1 + [list2] Когда я изменяю list2 после этого, list1 всегда меняется. […]

Объедините два списка python, используя свою логику значений – Python

Я хотел бы объединить два списка в Python, чтобы сделать один список следующим образом: a = [1,1,1,2,2,2,3,3,3,3] b= ["Sun", "is", "bright", "June","and" ,"July", "Sara", "goes", "to", "school"] и выход: c= ["Sun is bright", "June and July", "Sara goes to school"]

Списки Python не работают должным образом

import random words = ["Football" , "Happy" ,"Sad", "Love", "Human"] for word in words: word = random.choice(words) print(word) words.remove(word) Почему приведенный выше код выводит только 3 слова вместо 5? Я пытаюсь добиться неправильного перевода слов из words в случайном порядке?

преобразование каждого элемента списка в кортеж

Я конвертирую каждый элемент списка в кортеж следующим образом: l = ['abc','xyz','test'] конвертировать в список кортежей: newl = [('abc',),('xyz',),('test',)] На самом деле у меня есть диктофон с такими ключами, что для поиска цели мне нужно иметь это, спасибо заранее

Извлечение каждого списка списков

У меня есть список списков: list_sample = [[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6], [0.021, 0.021, 0.021, 0.021, 0.021, 0.021, 0.021], [0.022, 0.022, 0.022, 0.022, 0.022, 0.022, 0.022],…] Я хотел бы извлечь каждый список и присвоить его другому списку, например: for i,line in enumerate(list_sample): if i==0: Z_level=line if i==1: XD1=line if i==2: XD2=line ….. Есть […]

python – совпадение с возвращаемым значением массива

Я хочу выполнить функциональное совпадение с шаблоном, чтобы получить первые два элемента, а затем остальное значение возвращаемого массива. Например, предположим, что perms (x) возвращает список значений, и я хочу сделать это: seq=perms(x) a = seq[0] b = seq[1] rest = seq[2:] Конечно, я могу сократить: [a,b] = seq[0:2] rest = seq[2:] Могу ли я использовать […]

Как отделить список строк Python с помощью запятой и переменной длины?

Я хочу разделить список строк на Python, используя запятую и длину амперсанда. Например >>> my_list = ['a'] >>> foo(my_list) a >>> my_list = ['a', 'b'] >>> foo(my_list) a & b >>> my_list = ['a', 'b', 'c'] >>> foo(my_list) a, b & c

Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.