|
发表于 2020-7-21 16:48:36
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 zsl2289448973 于 2020-7-21 17:11 编辑
求问大佬这两个为什么输出不一样
member=["x","88","h","90","m","85","y","90","q","88"]
for i in member:
if i=="x" or i=="h" or i=="m" or i=="y" or i=="q"
print(i,end=" ")
else:
print(i)
输出
x 88
h 90
m 85
y 90
q 88
member=["x","88","h","90","m","85","y","90","q","88"]
for i in member:
if isinstance(i,str):
print(i,end=" ")
else:
print(i)
输出
x 88 h 90 m 85 y 90 q 88
zsl2289448973 发表于 2020-7-21 20:22
isinstance(i,str)不是判断是否为字符串吗?88不是整形吗,为什么满足呢
注意 "88 " 是有引号的,所以是 str 类型,
自然会满足
isinstance(i, str)
|
|