logo

Python – створення списку кортежів

І список, і кортежі є структурами даних у Python з деякими відмінностями. Списки є змінними структурами даних, тоді як кортежі незмінні (не можуть бути змінені після їх створення).

динамічний масив java

Ми можемо створити список, який містить кортежі як елементи. Ця практика корисна для структурування даних, ефективності пам’яті та безпеки даних, оскільки кортежі незмінні. У цій статті ми обговоримо кілька способів створення списку кортежів у Python.



Як створити список кортежів у Python

Щоб створити та повернути список кортежів у Python, ви можете використовувати такі методи:

  1. метод list() і tuple().
  2. метод zip().
  3. zip() та iter().
  4. метод map().
  5. Розуміння списків і метод tuple().
  6. Використання вбудованих функцій

Створіть список кортежів за допомогою методів list() і tuple().

Ми можемо створити список кортежів за допомогою список і кортежі безпосередньо.

Синтаксис: [(кортеж1),(кортеж2),(кортеж3),..,(кортеж n)]



приклад: Код Python для створення списку кортежів за допомогою list і tuple

Python3






# create tuples with college id and> # name and store in a list> data>=> [(>1>,>'sravan'>), (>2>,>'ojaswi'>), (>3>,>'bobby'>),> >(>4>,>'rohith'>), (>5>,>'gnanesh'>)]> # display data> data>

>

>

Вихід:

[(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'), (4, 'rohith'), (5, 'gnanesh')]>

Створіть список кортежів за допомогою функції zip().

Використовуючи функція zip(). ми можемо створити список кортежів з n списків.

Синтаксис: список(zip(список1,список2,.,список)

Тут списки — це дані (окремі списки, які є елементами, подібними до кортежів у списку

приклад: Програма Python для створення двох списків з ідентифікатором і назвою коледжу та створення списку кортежів за допомогою функції zip().

Python3




# create two lists with college id and name> roll_no>=> [>1>,>2>,>3>,>4>,>5>]> name>=> [>'sravan'>,>'ojaswi'>,>'bobby'>,>'rohith'>,>'gnanesh'>]> # zip the two lists using zip() function> data>=> list>(>zip>(roll_no, name))> # display data> data>

java заміна всього

>

>

Вихід:

[(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'), (4, 'rohith'), (5, 'gnanesh')]>

Створіть список кортежів за допомогою методів Using zip() і iter().

Тут ми збираємося сформувати список кортежів за допомогою функція iter(). разом із функцією zip().

Синтаксис: [x for x in zip(*[iter(list)])]

де x — ітератор для повторення списку, zip використовується для архівування списку, а iter() використовується для повторення всього списку

приклад: Код Python для створення списку кортежів шляхом формування списку кортежів

Python3




Команда cp в Linux

# create a list with name> name>=> [>'sravan'>,>'ojaswi'>,>'bobby'>,>'rohith'>,>'gnanesh'>]> # zip the two lists using iter() function> data>=> [x>for> x>in> zip>(>*>[>iter>(name)])]> # display data> data>

>

>

Вихід:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Створіть список кортежів за допомогою функції map().

Тут ми передаємо дані у списку, а потім використовуємо функція map(). ми можемо створити список кортежів

Синтаксис: list(map(tuple, list_data))

Тут list_data є вхідним списком для створення списку кортежів, список є попередньо визначеною функцією, а кортеж є попередньо визначеною функцією

приклад: Код Python для створення списку кортежів зі списку за допомогою функції map().

Python3




# create a list with name> name>=> [[>'sravan'>], [>'ojaswi'>], [>'bobby'>],> >[>'rohith'>], [>'gnanesh'>]]> # create list of tuple using above> # list using map function> data>=> list>(>map>(>tuple>, name))> # display data> data>

>

>

Вихід:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Створіть список кортежів, використовуючи розуміння списку та метод tuple().

Ось ми використовуємо Розуміння списку і tuple(), щоб створити список кортежів.

Синтаксис:

[кортеж(x) для x у list_data]

де tuple(x) — ітератор для перетворення ітеративних об’єктів у кортеж, а list_data — вхідні дані

приклад: Код Python для створення списку кортежів за допомогою розуміння списку та методу tuple().

розмір тексту латекс

Python3




# create a list with name> name>=> [[>'sravan'>], [>'ojaswi'>], [>'bobby'>],> >[>'rohith'>], [>'gnanesh'>]]> # create list of tuple using above list> # using list comprehension and tuple()> # method> data>=> [>tuple>(x)>for> x>in> name]> # display data> data>

>

>

епоха міа халіфа

Вихід:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Створіть список кортежів без використання вбудованих функцій

Ось приклад того, як ви можете створити список кортежів без використання будь-яких вбудованих функцій, таких як list() або tuple().

Python3




# Function to create a list of tuples> def> create_list_of_tuples(lst1, lst2):> >result>=> []># Empty list to store the tuples> >for> i>in> range>(>len>(lst1)):> ># Create a tuple from corresponding elements> >tuple_element>=> (lst1[i], lst2[i])> >result.append(tuple_element)># Append the tuple to the list> >return> result> # Example usage> list1>=> [>1>,>2>,>3>]> list2>=> [>'a'>,>'b'>,>'c'>]> list_of_tuples>=> create_list_of_tuples(list1, list2)> print>(list_of_tuples)>

>

>

Вихід:

[(1, 'a'), (2, 'b'), (3, 'c')]>

Використання наведених вище методів і друк списку поверне список кортежів. Створити або повернути список кортежів легше, ніж ви думали, ми пояснили 6 способів створити список кортежів.

Читайте також:

  • Різниця між List і Tuple в Python
  • Програма Python для перетворення списку значень кортежу на список кортежів
  • Створіть список кортежів за допомогою циклу for