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

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

python - 求解IP分割問(wèn)題

瀏覽:137日期:2022-07-25 14:52:02

問(wèn)題描述

有這樣的一段ip:'192.168.1.1-5,192.168.1.10-15'想讓他輸出成:192.168.1.1192.168.1.2192.168.1.3192.168.1.4192.168.1.5192.168.1.10192.168.1.11192.168.1.12192.168.1.13192.168.1.14192.168.1.15有什么好辦法么?易語(yǔ)言中我可以用文本處理的方式實(shí)現(xiàn),python還不是很熟,求大神來(lái)個(gè)思路。

問(wèn)題解答

回答1:

a = '192.168.1.1-5,192.168.1.10-15'# 根據(jù)逗號(hào)分隔不同的ip, 結(jié)果是一個(gè)列表[192.168.1.1-5, 192.168.1.10-15]for ip in a.split(’,’): # ip就是遍歷剛才的列表取得值, 根據(jù).從右到左分割一次ip字符串, 獲取結(jié)果192.168.1和1-5, 分別存給兩個(gè)變量 shuffix, _ = ip.rsplit(’.’, 1) # 用-切分1-5, 得出一個(gè)范圍區(qū)間 start, end = map(int, _.split(’-’)) for num in range(start, end+1):# num為上述范圍區(qū)間的數(shù), 然后拼接一開始的字符串, 組成新ipprint(’{}.{}’.format(shuffix, num))回答2:

# coding: utf-8import osstr = ’192.168.1.1-5,192.168.1.10-15’for x in str.split(’,’): _, y = os.path.splitext(x) start, end = y.replace(’.’, ’’).split(’-’) for i in range(int(start), int(end) + 1):print ’{}.{}’.format(_, i)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 社旗县| 小金县| 东乡族自治县| 康乐县| 宁明县| 喀什市| 乌鲁木齐县| 咸丰县| 霍邱县| 长治市| 铜川市| 江西省| 开鲁县| 阿克陶县| 北流市| 漳浦县| 任丘市| 新田县| 肇源县| 武胜县| 沂南县| 马关县| 嘉荫县| 大冶市| 南皮县| 托克托县| 平远县| 扶绥县| 绵竹市| 晴隆县| 南华县| 万盛区| 沅江市| 苍溪县| 延津县| 泰州市| 兴城市| 大丰市| 克什克腾旗| 兰坪| 错那县|