Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Berbilang Pembolehubah daripada Senarai Rentetan dalam Python?

Bagaimana untuk Mencipta Berbilang Pembolehubah daripada Senarai Rentetan dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-11-24 07:54:12464semak imbas

How to  Create Multiple Variables from a List of Strings in Python?

Mencipta Berbilang Pembolehubah daripada Senarai Rentetan dalam Python

Dalam Python, anda mungkin menghadapi situasi di mana anda perlu mencipta berbilang pembolehubah daripada senarai rentetan. Sebagai contoh, pertimbangkan anda mempunyai senarai:

names = ['apple', 'orange', 'banana']

Matlamat anda adalah untuk mencipta senarai berasingan untuk setiap elemen, dinamakan sempena rentetan yang sepadan:

apple = []
orange = []
banana = []

Penyelesaian

Untuk mencapai matlamat ini, anda boleh menggunakan kamus:

fruits = {k: [] for k in names}

Ini mencipta kamus dengan kunci ialah rentetan daripada senarai 'nama' dan nilai ialah senarai kosong.

Penggunaan

Untuk mengakses setiap senarai, anda boleh menggunakan kekunci kamus:

fruits['apple']  # Returns an empty list for 'apple'
fruits['orange'] # Returns an empty list for 'orange'
fruits['banana'] # Returns an empty list for 'banana'

Faedah Menggunakan Kamus

Semasa mencipta pembolehubah berasingan untuk setiap elemen mungkin kelihatan logik, menggunakan kamus menawarkan beberapa faedah:

  • Kemudahan Akses: Kamus membolehkan anda mengakses nilai menggunakan kekunci, memudahkan kebolehbacaan dan penyelenggaraan kod.
  • Fleksibiliti: Anda boleh menambah atau mengalih keluar elemen secara dinamik daripada kamus sebagai diperlukan.
  • Integriti Data: Pembolehubah yang dibuat menggunakan kaedah ini sentiasa merujuk kepada senarai yang sama, memastikan data yang konsisten.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Berbilang Pembolehubah daripada Senarai Rentetan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn