Во время работы над проектом у меня возникла необходимость использовать разные способы создания списка в Python, и я нашел для этого три разных способа.

В этой статье о Python я объясню три способа.

Содержание

С использованием квадратных скобок[]

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

Итак, если мы поместим что-нибудь в квадратную скобку, то интерпретатор Python воспримет это как список.

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

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

#case 1: create empty list using square bracket
my_List = []
my_List = list(my_List)
print('case 1 output:', type(my_List))

#Creating a List of numbers
price = [10, 20, 14]
print(price)
print('case 2 output:' ,type(price))

#Create list with elements of different data types
Employee_Details  = [1, "Albert", 546.80, True]
print(Employee_Details)
print('case 3 output: ',type(Employee_Details))

#Creating list using duplicate elements
Brands = ["Old Navy", "Gap", "Levi's", "Old Navy", "Nike"]
print(Brands)
print('case 4 output: ',type(Brands)) 

#Create list of strings using square bracket
Cities_Germany = ['Berlin', 'Munich', 'Hamburg', 'Bonn']
print("List of Cities in Germany: ",Cities_Germany)
print('case 5 output:' ,type(Cities_Germany))

Вывод: я создал пять разных списков Python, каждый из которых имеет свои свойства. Я использовал функцию type(), чтобы убедиться, что каждый раз, когда я создаю, это список в Python.

[]
case 1 output: 
[10, 20, 14]
case 2 output: 
[1, 'Albert', 546.8, True]
case 3 output:  
['Old Navy', 'Gap', "Levi's", 'Old Navy', 'Nike']
case 4 output:  
List of Cities_Germany:  ['Berlin', 'Munich', 'Hamburg', 'Bonn']
case 5 output:

Относится к изображению, представленному ниже.

С использованием квадратных скобок[]

С использованием приведения типов list()

В Python приведение типов list() помогает создать объект списка.

Я также использовал функцию type(), чтобы убедиться, что все созданное является списком.

#Create list using list() type casting
name = "James"
name = list(name)
print(name)
print(type(name))

Вывод: Здесь я описал пример приведения типа list(), где слово каждого строки будет создано как отдельный список в Python.

Я также использовал функцию type(), чтобы убедиться, что это список в Python.

['J', 'a', 'm', 'e', 's']

Относится к снимку экрана ниже, на котором показаны выходные данные.

С использованием приведения типов list()

С использованием понимания списка

List Comprehension используется для создания нового списка в Python на основе существующего списка с условными операторами, предлагая более короткий синтаксис.

Вот пример:

# creating list using list comprehension
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
fruits_available = [x for x in fruits if "a" in x]
print(fruits_available)
print(type(fruits_available))

Выходные данные: этот метод возвращает выходные данные, удовлетворяя условному оператору, т.е. фрукты, содержащие букву «а», будут отображаться.

Если вы не хотите ничего фильтровать, вы можете просто удалить оператор if в понимании списка Python. Вы получите все элементы списка в том виде, в котором он есть, как новый список.

['apple', 'banana', 'mango']

Обратитесь к изображению, показанное ниже, чтобы увидеть результат.

С использованием понимания списка

Вложенный список

В Python список может содержать любой объект, даже подсписок, который, в свою очередь, может содержать подсписок. В Python это называется вложенным списком или списком списков.

Пример:

country = ['USA', ['California', 'Texas', 'Florida'], ['New Yeork', 'Chicago','Los Angeles']]
print(country)
print(type(country))

Вывод: здесь я создал в Python вложенный список, используя квадратные скобки.

['USA', ['California', 'Texas', 'Florida'], ['New Yeork', 'Chicago', 'Los Angeles']]

Вложенный список 

Скаляры, вектора и матрицы

Здесь я объясню, что такое скаляры, векторы и матрицы в Python и как их создавать.

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

Короче говоря, список в Python, который принимает только одно значение одновременно, будет называться скаляром в Python.

USA_Area = [9.834] # Area in million kilometer square
print(USA_Area)
print(type(USA_Area))

Выход:

[9.834]

скаляр в Python

Вектор в Python считается одномерным списком.

Например:

# Temperature in degree celsius
USA_States_temperature = [27, 21, -11, 22]
print(USA_States_temperature)
print(type(USA_States_temperature))

Выход:

[27, 21, -11, 22]

Относится к изображению, представленному ниже.

векторы в Python

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

Например:

# USA states coordinates in latitude and longitude
USA_coordinates = [[44.500000,-89.500000], [31.00000,-100.000000]]
print(USA_coordinates)
print(type(USA_coordinates))

Вывод: Как вы можете видеть, список вывода отображается в матричной форме, т.е. в две строки и два столбца. Если вы хотите, вы можете добавлять строки и столбцы в соответствии с вашими потребностями.

[[44.5, -89.5], [31.0, -100.0]]

На снимке экрана ниже представлен вывод списка матриц в Python.

матрицы в Python

Заключение

Выше было рассмотрено, что такое и как создать список в Python, используя различные методы, такие как квадратные скобки, приведение типов list() и понимание списка.

Кроме того, на примерах я объяснил, что такое вложенные списки, скаляры, векторы и матрицы Python.

Добавить комментарий