首页 > 编程语言 > 详细

Python学习笔记——列表需要同时连接整型和字符串时的解决方案

时间:2020-02-06 10:34:29      阅读:96      评论:0      收藏:0      [点我收藏+]
 1 tup = ([a,a1],[b,b2],[c,c3])
 2 ls = [[d,1,],[e,2],[f,3]]
 3 b = []
 4 
 5 #for i in range(2):
 6 #    a = ls[0][i] + ":" + ls[1][i] + ":" + ls[2][i]  #该条指令会报错
 7 #    b.append(a)     
 8 for i in range(2):    
 9     a = tup[0][i] + ":" + tup[1][i] + ":" + tup[2][i]
10     b.append(a)
11     
12 print(b)
13 
14 输出 > [a:b:c, a1:b2:c3]

该指令会报错的原因:can only concatenate str (not "int") to str     =>    只能将str(而不是“ int”)连接到str

分析:这是由于对a进行赋值时,只能将字符串连接而不能连接整型int。

解决方案:

1 ls = [[d,1,],[e,2],[f,3]]
2 b = []
3 
4 for i in range(2):
5     b[i] = "{}:{}:{}".format(ls[0][i],ls[1][i],ls[2][i])
6 
7 print(b)
8 
9 输出 > [d:e:f, 1:2:3]

 

Python学习笔记——列表需要同时连接整型和字符串时的解决方案

原文:https://www.cnblogs.com/zhengmq2010/p/12267762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!