python join的问题
谁能给我解释下:list=[1,2,3,4,5,6,7]','.join(str(i)foriinlist)#str(i)foriinlist为啥这么写可以执行成功,...
谁能给我解释下:
list = [1, 2, 3, 4, 5, 6, 7]
','.join(str(i) for i in list) #str(i) for i in list 为啥这么写可以执行成功, 展开
list = [1, 2, 3, 4, 5, 6, 7]
','.join(str(i) for i in list) #str(i) for i in list 为啥这么写可以执行成功, 展开
展开全部
join是string类型的一个函数,用调用他的字符串去连接参数里的列表
‘,'.join调用者是',',python里面万物皆对象,','是一个string类型的对象,调用join函数,将后面的列表里的值用逗号连接成新的字符串;
str(i) for i in list 这是一个映射,就是把list中每个值都转换成字符串。
如果你要str(i) for i in list的结果是['1', '2', '3', '4', '5', '6', '7']
‘,'.join调用者是',',python里面万物皆对象,','是一个string类型的对象,调用join函数,将后面的列表里的值用逗号连接成新的字符串;
str(i) for i in list 这是一个映射,就是把list中每个值都转换成字符串。
如果你要str(i) for i in list的结果是['1', '2', '3', '4', '5', '6', '7']
展开全部
这是python简写的一个方法,我换个方法你可能好理解些。
','.join(map(lambda x:str(x),list))
就是循环将list的每个元素,都变成字符类型。
','.join(map(lambda x:str(x),list))
就是循环将list的每个元素,都变成字符类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
join连接的列表里面的元素必须都是字符串
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询