Рубрики
Без рубрики

Общитная связь списка Python

Здравствуйте, читатели, добро пожаловать в статью Python, которая включает в себя обработку списка Python. Список… Помечено с Python, CodeNewie, программированием, Datascity.

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

L = [123,'abc',[99,100],1.38]
Print(L[2][1])

Почему такие понятия являются предпочтительными?

  • Появления списка могут быть использованы для сопоставления и фильтрации, следовательно, исключение необходимости использовать другой подход для каждого сценария.
  • Их можно использовать для переписывания петлей и карты () звонков.

Встроенные функции списка

  • Len – возвращает количество предметов в списке.
  • Сумма – возвращает сумму предметов в списке.
  • MIN – возвращает минимум элементов в списке.
  • max – возвращает максимум элементов в списке.
  • Приложение – добавляет пропущенный объект в существующий список.
  • COUNT – возвращает количество раз, когда в списке появляется объект/элемент.
  • Расширется – добавляет содержимое последовательности в список.

Например

Average = sum(L)/len(L)

Создание списков

Помимо явной декларации списков, как правило, как в первом примере выше, мы можем ввести список, используя клавиатуру или принять его в качестве входа в трубопровод из другой программы.

List_1 = eval(input('Enter a list'))
Print('The first element is : ', L[0])

Мы также можем получить списки через преобразование других типов данных, как показано ниже;

Кортежи

tuple_a =('abc',456,3.14,'mary')
list(tuple_a)

Выход

['abc', 456, 3.14, 'mary'] 

Набор

set_a = {1,'efg',9.8}
list(set_a) 

Выход

[1, 'efg', 9.8]

Словари Для словаря мы можем получить ключ, значение и предметы отдельно

# Create the dictionary d
d = {'A':404, 'B':911}

# Generates the keys of d
list(d)

# Generate values
list(d.values())

# Generate items – key – value pairs
list(d.items())  

Выход

['A', 'B']
[404, 911]
[('A', 404), ('B', 911)]

Подразнения Использование списков представляет собой быстрее и очень мощный способ создания списков с предопределенными условиями. Декларация осуществляется с использованием квадратных скобок, но в этом случае вместо назначения внутренних значений дано условие создания соответствующего выхода, такого как набор построителей по математике.

синтаксис

newlist = [expression for item in iterable if condition == True]

Состояние принимает только предметы, которые регулируют правду. Однако состояние является необязательным и может быть опущено. Несколько примеров, как показано;

L = [i for i in range(5)]
Print(L)

Выход

[0,1,2,3,4]

Напечатать ряд определенного типа e.g десять нулей

[0 for i in range(10)] 

Выход

[0,0,0,0,0,0,0,0,0,0]

Печатать квадраты чисел в указанном диапазоне

[i**2 for i in range(1,8)] 

Выход

[1,4,9,16,25,36,49]

Умножить элементы списка постоянной.

L = [2,4,9,4,61] 
[i*10 for i in L]

Выход

 [20, 40, 90, 40, 610]

Дублирование символов строки

string = 'Hello World' 
 [c*2 for c in string]

Выход

['HH', 'ee', 'll', 'll', 'oo', '  ', 'WW', 'oo', 'rr', 'll', 'dd']
w = ['one', 'two', 'three', 'four', 'five', 'six']
[m[0] for m in w] 

Выход

['n', 'w', 'h', 'o', 'i', 'i'] 

Вы также можете использовать контрольные структуры в понимании списка, чтобы сэкономить время и эффективность программы, как показано на рисунке;

L = [2,4,9,4,61]
[i for i in L if i>5]

Выход

[9, 61]
w = ['one', 'two', 'three', 'four', 'five', 'six']
[m[1] for m in w if len(m)==3]

Выход

['n', 'w', 'i']

К вывод : Попределения списка могут выполнять сложные задачи без использования чрезмерно сложного кода, и хорошая часть заключается в том, что вы можете сделать все это в одной строке.

Оригинал: “https://dev.to/seniorcitizen/python-list-comprehensions-1m26”