久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python列表內(nèi)的類型轉(zhuǎn)換

瀏覽:126日期:2022-08-20 16:28:30

問(wèn)題描述

大家好,我嘗試用下面的方法在一個(gè)存儲(chǔ)了unciode類型數(shù)字的列表內(nèi)直接做int轉(zhuǎn)換,代碼和錯(cuò)誤信息如下:

pass_list = [int(item) for item in data_list] Traceback (most recent call last): File 'C:/Projects/pycharm/query_mongo/query_mongo.py', line 183, in <module> verify_pass_id_in_plane(collect_name1, collect_name2) File 'C:/Projects/pycharm/query_mongo/query_mongo.py', line 123, in verify_pass_id_in_plane pass_list = [int(item) for item in data_list]ValueError: invalid literal for int() with base 10: ’’

data_list里保存的數(shù)據(jù)類似這樣, [u’149, u’150’], 我想得到一個(gè)[149,150]這樣的list, 用pycharm里用調(diào)試的時(shí)候沒(méi)有問(wèn)題,直接運(yùn)行就報(bào)上面的錯(cuò)誤,請(qǐng)問(wèn)要如何解決?謝謝

問(wèn)題解答

回答1:

報(bào)這個(gè)錯(cuò)說(shuō)明你的data_list存在不能轉(zhuǎn)換成int的值,比如空串或是None之類的,仔細(xì)檢查data_list的值

回答2:

最好對(duì)int()對(duì)象類型進(jìn)行檢查,例如通過(guò)字符串的isnumeric()方法檢測(cè):

pass_list = [int(item) for item in data_list if item.isnumeric()]

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 客服| 龙泉市| 灵山县| 元谋县| 惠东县| 盱眙县| 泰来县| 昌邑市| 舞阳县| 建湖县| 甘孜| 玉林市| 三明市| 运城市| 长海县| 大关县| 鹤峰县| 乌海市| 麦盖提县| 孟津县| 武山县| 三台县| 东明县| 翁源县| 尼勒克县| 义马市| 渝北区| 平顺县| 平阳县| 石渠县| 视频| 高尔夫| 千阳县| 连山| 武功县| 黎平县| 自治县| 高密市| 漾濞| 遵义县| 郯城县|