Tag: списка

Python – значения номера заказа в списке, содержащем строки и номера

Я создал список, содержащий всю информацию из файла баллов в python. Итоговый файл .txt: Dan Danson,9,6,1 John Johnson,5,7,10 Mike Mikeson,10,7,6 Я сделал это, чтобы получить информацию из файла .txt в список 2d: f = open(filename, 'r') lines = f.readlines() f.close() scores = [] for line in lines: #Loads lines into a 2d list currentline = […]

Список Python 3: как сортировать база по числу, а затем письма?

Если мой список равен [('IL', 36), ('NJ', 81), ('CA', 81), ('DC', 52), ('TX', 39)] , как я могу сортировать его так, чтобы мой результат был [('CA', 81), ('NJ', 81), ('DC', 52), ('TX', 39), ('IL', 36)] ?

Поверните строку с вложенными скобками во вложенный список, python

Есть и другие вопросы, связанные с этим в Stack Overflow, такие как how-to-parse-a-string-and-return-a-intested-array? Но все они относятся к спискам в формате ((abc)de(fg))) . переходя к форме: [['a','b','c']'d','e'['f','g',]]] У меня есть список формы: ((wordOneWord2)OtherWord(FinalWord))) Используя методы, которые я узнал из других вопросов вложенным списком, имел вид: [['w','o','r','d','O','n','e','W','o','r','d','2']'O','t','h','e','r','W','o','r','d',['F','i','n','a','l','W','o','r','d']]] а не желаемого [['wordOneWord2'], 'OtherWord', ['FinalWord']] Я могу достичь […]

Сортировка списка строк по части строки

У меня есть список строк, которые имеют следующий формат: ['variable1 (name1)', 'variable2 (name2)', 'variable3 (name3)', …] … и я хочу отсортировать список, основанный на части (nameX) , в алфавитном порядке. Как мне это сделать?

Как переназначить элементы в списке в Python?

Я хочу повторно назначить каждый элемент в списке на Python. In [20]: l = [1,2,3,4,5] In [21]: for i in l: ….: i = i + 1 ….: ….: Но список не изменился вообще. In [22]: l Out[22]: [1, 2, 3, 4, 5] Я хочу знать, почему это произошло. Может ли какой-нибудь орган объяснить список, […]

Мутатный кортеж списков, получающих объект «tuple», не поддерживает присвоение элемента »

Я пытаюсь изменить список в кортеже, метод append работает, в то время как оператор += работает пока исключение, вызванное тем, что кортеж не может быть изменен. Я знаю, что кортеж неизменен, но я не пытаюсь его мутировать. Почему это происходит? In [36]: t=([1,2],) In [37]: t[0].append(123) In [38]: t Out[38]: ([1, 2, 123],) In [39]: […]

Python как взять список в качестве параметра и изменить его значения?

У меня есть следующий код: def radixSort(A): #get max amount of digits A = sortByDigit(A, maxDigits) #this works print(A) #prints A as sorted if __name__ == "__main__": A = [int(100*random.random()) for i in range(10)] radixSort(A) print(A) #prints unsorted Почему изменение A в radixSort не изменяет A в основном методе? Я понимаю, что могу просто добавить […]

Как должен быть извлечен определенный процент равномерно распределенных элементов списка Python?

У меня есть список точек данных. Для полного запуска моей программы я буду использовать все точки данных, но для тестирования кода я хочу использовать лишь небольшой процент из них, чтобы программа за короткое время работала. Однако я не хочу просто брать первые n элементов списка; Я хочу выбрать четное распределение элементов из списка. Итак, если […]

Создание списков с циклами в Python

Я пытаюсь создать последовательность списков с разными именами переменных, которые соответствуют различным строкам текстового файла. Мой текущий код требует от меня жесткого кода количества строк в файле: with open('ProjectEuler11Data.txt') as numbers: data = numbers.readlines() for line in data: if line == 1: line1 = line.split() if line == 2: line2 = line.split() if line == […]

Различные значения списка для клавиш словаря

Я создал словарь, где ключ является кортежем из трех элементов, а значение – это список: dic = {} l = [] for z in range(0,20): for y in range(0,150): for x in range(0,200): for j in range(0,4): l.append(self.images[j].GetScalarComponentAsDouble(x, y, z, 0)) dic.update({(x,y,z) : l}) print(dic[(25,25,5)]) images – это всего лишь список данных изображения, откуда я […]

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