日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中map()函数用法

發布時間:2025/3/15 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中map()函数用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

map() 是python的內置函數,會根據提供的函數對指定序列做映射。

對可迭代函數*iterables中的每個元素應用func方法,將結果作為迭代器對象返回。

注意:map()函數返回的是一個新的迭代器對象,不會改變原有對象?

map()用法 class map(object)| map(func, *iterables) --> map object| | Make an iterator that computes the function using arguments from| each of the iterables. Stops when the shortest iterable is exhausted.| | Methods defined here:| | __getattribute__(self, name, /)| Return getattr(self, name).| | __iter__(self, /)| Implement iter(self).| | __next__(self, /)| Implement next(self).| | __reduce__(...)| Return state information for pickling.| | ----------------------------------------------------------------------| Static methods defined here:| | __new__(*args, **kwargs) from builtins.type| Create and return a new object. See help(type) for accurate signature. 案例一 # 計算平方數 def square(x):return x * x obj = map(square, [1, 2, 3]) print(type(obj), obj) print(list(obj))C:\Users\admin\AppData\Local\Programs\Python\Python37\python.exe C:/Users/admin/Desktop/AutoTest/Test/test/test_01/test_01.py <class 'map'> <map object at 0x0000023BC9B59D88> [1, 4, 9]Process finished with exit code 0 案例二 # 使用 lambda 匿名函數計算平方數 square = map(lambda x: x ** 2, [1, 2, 3, 4, 5]) print(square, list(square))C:\Users\admin\AppData\Local\Programs\Python\Python37\python.exe C:/Users/admin/Desktop/AutoTest/Test/test/test_01/test_01.py <map object at 0x0000015705389D88> [1, 4, 9, 16, 25]Process finished with exit code 0 案例三 # 按首字母大寫,后字母小寫規則顯示名字 name_list = ['chengzi', 'JACK', 'wangLi'] def format_name(name_list):return name_list[0:1].upper()+name_list[1:].lower() obj = map(format_name, name_list) print(obj, list(obj))C:\Users\admin\AppData\Local\Programs\Python\Python37\python.exe C:/Users/admin/Desktop/AutoTest/Test/test/test_01/test_01.py <map object at 0x000001FCF0D76708> ['Chengzi', 'Jack', 'Wangli']Process finished with exit code 0

總結

以上是生活随笔為你收集整理的Python中map()函数用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。