66问答网
所有问题
python 里面列表前面加星号, add(*[1,5])这是什么用法?
例如
from operator import add
add(*[1,5])
6
举报该问题
推荐答案 推荐于2017-11-27
作用是将列表解开成两个独立的参数,传入函数,还有类似的有两个星号,是将字典解开成独立的元素作为形参。
__author__ = 'CQC'
# -*- coding:utf-8 -*-
def add(a, b):
return a+b
data = [4,3]
print add(*data)
#equals to print add(4, 3)
data = {'a' : 4, 'b' : 3}
print add(**data)
#equals to print add(4, 3)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nUD999Uspn9ns2ipi2i.html
相似回答
关于
python中星号
变量的几种特殊
用法
介绍
答:
*b是一个非关键字
星号
参数""" print(b)one
(1,
2,3,4
,5,
6)#---def two(a=
1,**
b): """a是一个普通关键字参数
,**
b是一个关键字双星号参数""" print(b)two(a=1,b=2,c=3,d=4,e=5,f=6)#
python
语句:print
(*[1,
2,3
]),是什么
意思?
答:
星号
后跟着
一
个
列表,
学名叫Unpacing Argument Lists, 直译过来就是解包参数列表.先举个例子来看吧:上面定义了一个带有三个参数a,b,c的函数example; 还有一个元素为3,6,9的列表.此时我们要调用example这个函数,让它输出3,6,9 则我们可以有以下几种写法:1.直接传参:2.使用解包参数列表:3.还是使...
python
元组的reference
前加
个
星号是什么
意思
答:
>>> calc(1, 2)5>>> calc()0如果已经有一个list或者tuple,要调用一个可变参数怎么办?可以这样做:>>> nums =
[1,
2, 3]>>> calc(nums[0], nums[1], nums[2])14这种写法当然是可行的,问题是太繁琐,所以
Python
允许你在list或tuple前面加一个*号,把list或tuple的元素变成可变参数...
能具体说一下吗?
答:
加号(+)是字符串连接运算符,星号(*)是重复运算符
。例如 - #!/usr/bin/python3#coding=utf-8# save file: variable_types_str1.pystr = 'yiibai.com'print ('str = ', str) # Prints complete stringprint ('str[0] = ',str[0]) # Prints first character of the stringprint ('str[2:5] =...
python中**
代表
什么
答:
在
Python中,
“**”表示幂运算,只需要在两数之间用上“**”,就表明这两个数字进行乘方运算;其中第一操作数为底数,第二个操作数则为指数。
python的
特点 1、简单:
Python是一
种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白...
python中的**是什么
意思?
答:
1
、格式符 例如:a = 'test'print 'it is a %s' %(a)打印的结果就是 it is a test 2、单独看%,是
一
个运算符号,求余数。例如:求模运算,相当于mod,也就是计算除法的余数,比如5%2就得到1。
大家正在搜
python双星号什么运算
python中add函数怎么用
python中星号的应用
python出现星号无法运行
python怎么输入密码为星号
python 两个星号
python星号
python打印星号圆形
python星号梯形状
相关问题
python元组的reference前加个星号是什么意思
python函数形参名是星号(*)是怎么个用法?
python元组的reference前加个星号是什么意思
python django中两个星号表示什么意思?下面有图片