Rumah > pembangunan bahagian belakang > Tutorial Python > Menggunakan fungsi map() Python untuk operasi senarai

Menggunakan fungsi map() Python untuk operasi senarai

WBOY
Lepaskan: 2023-11-18 14:53:17
asal
1455 orang telah melayarinya

Menggunakan fungsi map() Python untuk operasi senarai

Gunakan fungsi map() Python untuk operasi senarai

Python menyediakan banyak fungsi terbina dalam, salah satunya adalah fungsi yang sangat berguna ialah fungsi map(). Fungsi map() boleh digunakan untuk menggunakan fungsi pada setiap elemen dalam senarai, mengembalikan senarai baharu. Menggunakan fungsi map(), kita boleh mengendalikan senarai dengan cepat dan ringkas. Sintaks asas fungsi

map() adalah seperti berikut:

map(function, iterable)
Salin selepas log masuk

di mana fungsi ialah fungsi yang perlu digunakan pada setiap elemen, dan iterable ialah objek yang boleh diulang, seperti senarai, tuple, dsb.

Di bawah, kami akan menggambarkan penggunaan fungsi map() melalui contoh.

Contoh 1: Kuadratkan elemen dalam senarai

# 定义一个函数,计算元素的平方
def square(num):
    return num ** 2

# 定义一个列表
my_list = [1, 2, 3, 4, 5]

# 使用map()函数对列表中的每个元素应用函数
result = list(map(square, my_list))

# 输出结果
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasil output ialah:

[1, 4, 9, 16, 25]
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan fungsi yang dinamakan segi empat sama untuk mengira nilai kuasa dua parameter yang diluluskan. Kemudian, kami mentakrifkan senarai yang dipanggil my_list, yang mengandungi beberapa nombor. Akhir sekali, kami menggunakan fungsi map() untuk menggunakan fungsi segi empat sama pada setiap elemen dalam my_list dan menyimpan hasilnya dalam hasil senarai baharu. Akhirnya, kami mencetak hasilnya.

Contoh 2: Tukar setiap elemen senarai rentetan kepada huruf besar

# 定义一个函数,将字符串转换为大写
def to_uppercase(string):
    return string.upper()

# 定义一个字符串列表
my_list = ["apple", "banana", "orange", "grape"]

# 使用map()函数对列表中的每个元素应用函数
result = list(map(to_uppercase, my_list))

# 输出结果
print(result)
Salin selepas log masuk

Jalankan kod di atas, outputnya ialah:

['APPLE', 'BANANA', 'ORANGE', 'GRAPE']
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan fungsi yang dipanggil to_uppercase untuk menukar masuk Parameter rentetan ditukar kepada huruf besar surat. Kemudian, kami mentakrifkan senarai rentetan yang dipanggil my_list. Akhir sekali, kami menggunakan fungsi map() untuk menggunakan fungsi to_uppercase kepada setiap elemen dalam my_list dan menyimpan hasilnya dalam hasil senarai baharu. Akhirnya, kami mencetak hasilnya.

Melalui dua contoh di atas, kita dapat melihat bahawa fungsi map() boleh beroperasi dengan mudah pada elemen dalam senarai dan mengembalikan senarai baharu. Menggunakan fungsi map(), kami boleh mengendalikan operasi senarai dengan ringkas dan cekap, meningkatkan kebolehbacaan kod dan kebolehgunaan semula kod. Pada masa yang sama, kita juga boleh mentakrifkan pelbagai fungsi untuk digunakan pada fungsi map() mengikut keperluan sebenar untuk mencapai operasi senarai yang lebih fleksibel.

Atas ialah kandungan terperinci Menggunakan fungsi map() Python untuk operasi senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan