国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

【Python】?jī)?nèi)建的isinstance函數(shù)可以判斷一個(gè)變量是不是字符串

2019-11-08 00:49:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

來(lái)自于廖雪峰的Python3教程課后練習(xí) 如果list中既包含字符串,又包含整數(shù),由于非字符串類型沒(méi)有l(wèi)ower()方法,所以列表生成式會(huì)報(bào)錯(cuò):

>>> L = ['Hello', 'World', 18, 'Apple', None]>>> [s.lower() for s in L]Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <listcomp>AttributeError: 'int' object has no attribute 'lower'

使用內(nèi)建的isinstance函數(shù)可以判斷一個(gè)變量是不是字符串:

>>> x = 'abc'>>> y = 123>>> isinstance(x, str)True>>> isinstance(y, str)False

請(qǐng)修改列表生成式,通過(guò)添加if語(yǔ)句保證列表生成式能正確地執(zhí)行:

# -*- coding: utf-8 -*-L1 = ['Hello', 'World', 18, 'Apple', None]L2 = [x.lower() for x in L1 if isinstance(x, str)]# 期待輸出: ['hello', 'world', 'apple']PRint(L2)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沈丘县| 板桥市| 铁岭县| 咸阳市| 松潘县| 新龙县| 南昌县| 嘉禾县| 宝丰县| 漳州市| 黄山市| 南投市| 开原市| 瑞金市| 乡城县| 仁布县| 册亨县| 乌什县| 天长市| 西城区| 依兰县| 佛坪县| 蕲春县| 巴里| 新干县| 遵义县| 沂南县| 富锦市| 达日县| 石城县| 温宿县| 临沭县| 南丰县| 丰顺县| 凤翔县| 加查县| 长宁区| 高平市| 万全县| 凤冈县| 汾西县|