重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
列表a
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的海原网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
a=[1,2,3,4,5]1
1.
a=[1,2,3,4,5]
[item*item for item in a]
[1, 4, 9, 16, 25]123
2.利用map函数
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map() 函数语法:
map(function, iterable, ...)1
如:
def square(x):... return x ** 2... map(square, a)
[1, 4, 9, 16, 25]12345
3.用lambda函数替换square函数
map(lambda x,y:x*y, a, a)[1, 4, 9, 16, 25]
1、**两个乘号就是乘方,比如2**4,结果就是2的4次方,结果是16。
代码样例:
2、一个乘号*,如果操作数是两个数字,就是这两个数字相乘,如2*4,结果为8。
代码样例:
3、*如果是字符串、列表、元组与一个整数N相乘,返回一个其所有元素重复N次的同类型对象,比如"str"*3将返回字符串"strstrstr"。
代码样例:
扩展资料
1、如果是函数定义中参数前的*表示的是将调用时的多个参数放入元组中,**则表示将调用函数时的关键字参数放入一个字典中。
1)如定义以下函数
def func(*args):print(args)
当用func(1,2,3)调用函数时,参数args就是元组(1,2,3)
2)如定义以下函数
def func(**args):print(args)
当用func(a=1,b=2)调用函数时,参数args将会是字典{'a':1,'b':2}
2、如果是在函数调用中,*args表示将可迭代对象扩展为函数的参数列表。
1)args=(1,2,3)
func=(*args)
等价于函数调用func(1,2,3)
函数调用的**表示将字典扩展为关键字参数
2)args={'a':1,'b':2}
func(**args)
等价于函数调用 func(a=1,b=2)
参考资料
百度百科-Python
**在Python中表示乘方,Python中的^表示异或(就是把两个数拆成二进制,每一位比,相同就是0,不同就是1,很复杂),2**3即我们经常说的2^3=2×2×2=8
由于Python在面对多个乘方时是按照标准顺序(先算后面计算)的,于是3**2**3=3**(2**3)=3**8=6561
语法错误
如果是 a *= 3 的话, 表示a=a*3, 左值必须要是变量才可以