Во время работы над проектом у меня возникла необходимость использовать разные способы создания списка в Python, и я нашел для этого три разных способа.
В этой статье о Python я объясню три способа.
- С использованием квадратных скобок[]
- С использованием приведения типов list()
- С использованием понимания списка
- Вложенный список
- Скаляры, вектора и матрицы
- Заключение
С использованием квадратных скобок[]
Список в 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 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 считается одномерным списком.
Например:
# 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 представляют собой двумерный список, в котором числа упорядочены по строкам и столбцам. Мы также можем назвать это вложенным списком.
Например:
# 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, используя различные методы, такие как квадратные скобки, приведение типов list() и понимание списка.
Кроме того, на примерах я объяснил, что такое вложенные списки, скаляры, векторы и матрицы Python.