|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yy_099 于 2020-2-27 13:48 编辑
seq = [(1,2,3),(4,5,6),(7,8,9)]
for a, b, c in seq:
print('a={0}, b={1},c ={2}'.format(a,b,c))
输出结果是:
a=1,b=2,c=3
a=4,b=5,c=6
a=7,b=8,c=9
有点不理解为什么能够这样,不懂a={0}是什么意思,求大佬们解答,明天会上论坛看回复!
本帖最后由 蒋博文 于 2020-2-26 17:49 编辑
这里的a = {0}是位置参数,你也可以改成: - seq = [(1,2,3),(4,5,6),(7,8,9)]
- for a, b, c in seq:
复制代码
比如
- >>>"{a} love {b}.{c}".format(a="I", b="FishC", c="com")
- 'I love FishC.com'
复制代码
这里的{a},{b},{c}是关键字参数,就是把a,b,c赋值成I,FishC,com。也可以写成你那样的形式。
还有
- >>>"{0} love {1}.{2}".format("I", "FishC", "com")
- 'I love FishC.com'
复制代码这里的{0}{1}{2}是位置参数,也可以将关键字参数和位置参数混合使用,但是要注意位置参数必须在关键字参数的前面,否则会报错 
如果对你有帮助,请设置最佳答案
|
|