久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    用python解決Excel 表中某個范圍內的單元格

     算法與編程之美 2022-08-10 發布于四川

    0 引言

       本想法來自于leetcode第283場周賽第一題。

    1 問題描述

    Excel 表中的一個單元格 (r, c) 會以字符串 "<col><row>" 的形式進行表示,其中:

    • <col> 即單元格的列號 c 。用英文字母表中的 字母 標識。

      • 例如,第 1 列用 'A' 表示,第 2 列用 'B' 表示,第 3 列用 'C' 表示,以此類推。

    • <row> 即單元格的行號 r 。第 r 行就用 整數 r 標識。

    給你一個格式為 "<col1><row1>:<col2><row2>" 的字符串 s ,其中 <col1> 表示 c1 列,<row1> 表示 r1 行,<col2> 表示 c2 列,<row2> 表示 r2 行,并滿足 r1 <= r2 且 c1 <= c2 。

    找出所有滿足 r1 <= x <= r2 且 c1 <= y <= c2 的單元格,并以列表形式返回。單元格應該按前面描述的格式用 字符串 表示,并以 非遞減 順序排列(先按列排,再按行排)。

    提示:

    • s.length == 5

    • 'A' <= s[0] <= s[3] <= 'Z'

    • '1' <= s[1] <= s[4] <= '9'

    • s 由大寫英文字母、數字、和 ':' 組成

    示例一:

    輸入:s = "K1:L2"

    輸出:["K1","K2","L1","L2"]

    解釋:上圖顯示了列表中應該出現的單元格。

    紅色箭頭指示單元格的出現順序。

    2 算法描述

    解題思路:我們通過示例可以很清楚的認識到我們需要解決的問題,總的來說本題的目的就兩個:1.找出目標英文字母 2.找出目標的英文字母所伴隨的數

    而在Python中我們可以通過ord查找目標字母的ASCLL編碼,之后通過chr函數將該字母找出。在本題我們可以看出字母都在目標索引的第0位和第3位,數在第1位和第4位(數的范圍在1-9,題目限制),之后我們通過兩個復合循環最后解決問題。

    3 實驗結果與討論

      通過編程最終解決了該問題。

    附件

    代碼清單 用python解決excle表中的單元格

    s = input()
    x = []
    for i in range(ord(s[0]), ord(s[3]) + 1):
       for o in range(int(s[1]), int(s[4]) + 1):
           x.append(chr(i)+str(o))
    print(x)

    4

       我們在解決一道問題的時候最重要的就是思路與想法,有了思路才能根據自己的思路一步步實現,并解決問題。

      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 中文字幕AV无码一二三区电影| 国产AV无码专区亚洲AWWW| 成 人色 网 站 欧美大片 | 亚洲成人av在线系列| 乱码视频午夜在线观看| 中文字幕无码无码专区| 国产明星精品无码AV换脸| 免费无码成人AV在线播放不卡| 亚洲第一极品精品无码久久| 亚洲最大的熟女水蜜桃AV网站| 成人午夜福利视频| 国产精品自在自线视频| 色欲香天天天综合网站无码| 国产啪视频免费观看视频| 波多野结衣中文字幕一区二区三区| 国产女人喷潮视频免费| 国产精品VA在线观看无码不卡| 亚洲区色欧美另类图片| 香蕉伊蕉伊中文在线视频| 人妻中出无码中字在线| 国产精品欧美福利久久| 中文字幕亚洲一区二区三区| 怡红院一区二区三区在线| 色噜噜狠狠狠综合曰曰曰| 中文字字幕在线乱码视频| 成人乱码一区二区三区四区| AV区无码字幕中文色| 亚洲成色精品一二三区| 内射口爆少妇麻豆| 欧美黑人又粗又大又硬免费视频| 4hu44四虎www在线影院麻豆| 久久伊人精品青青草原APP| 免费午夜无码片在线观看影院| 中文字幕理伦午夜福利片| 国产高潮抽搐喷水高清| 免费无码成人AV片在线| 国产性一交一乱一伦一色一情| 99久久免费精品国产72精品九九| 99RE8这里有精品热视频| 久久99国产精品尤物| 久久人人玩人妻潮喷内射人人|