热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TypeError:sequenceitem0:expectedstrinstance,intfound[python]list/str的互转问题

报错报错发生在list-str的过程中,使用orderFood接收了用户输入的int值,orderFoodlist(map(int,input().split(,)))#li
报错

报错发生在list -> str的过程中,
使用orderFood接收了用户输入的int值,

orderFood = list(map(int, input().split(',')))# list ->string
orderFoodStr = ''.join(orderFood)
print(orderFoodStr)

在这里插入图片描述
错报是因为join函数的对象应该是str而不能是int,需要借助map()函数将list内每个元素转为str型,再join().

orderFood = list(map(int, input().split(',')))# list ->string
orderFoodStr = ','.join(map(str,orderFood))
print(orderFoodStr)

在这里插入图片描述

python - list/str 互转

list -> str

list1 = ['1','2','3']
str1 = ''.join(list1)
print(str1)list2 = [1,2,3]
str2 = ''.join(map(str,list2))
print(str2)

在这里插入图片描述str->list

str = "12345"
li = list(str)
print(li)li2 = list(map(int,str)) #转为int型
print(li2)

在这里插入图片描述


推荐阅读
author-avatar
乃_黄包11_753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有