最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

聊聊Python String型列表求最值的問題

 更新時間:2022年01月18日 10:22:01   作者:星塵tt  
這篇文章主要介紹了Python String型列表求最值的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近在寫一個項目的時候發(fā)現(xiàn)了個很神奇的問題

temp_list=['9','10','10','9','10']
print(max(temp_list)) # 9
print(min(temp_list)) # 10

最大值變成了9,而最小值變成了10。導(dǎo)致我在一個Excel表中的數(shù)據(jù)老是判斷錯誤

分析之后原因如下:

如果比較字符串的大小,則比較的是字符的ASCII編碼的大小。

在比較時,設(shè)置一個計數(shù)器,從零開始,一直循環(huán)到最短的那個字符結(jié)束,一位一位進行比較,

1.如果 字符串1的第n位的ASCII碼值 等于 字符串2的第n位的ASCII碼值
則 繼續(xù)比較下一位
2.如果 字符串1的第n位的ASCII碼值 大于 字符串2的第n位的ASCII碼值
則 輸出結(jié)果:1,表示字符串1 > 字符串2;
3.如果 字符串1的第n位的ASCII碼值 小于 字符串2的第n位的ASCII碼值
則 輸出結(jié)果:-1 表示字符串1 < 字符串2;
4.如果 每一位的ASCII碼值都相等,而且長度相同,
則 輸出結(jié)果:0 表示字符串1 == 字符串2;
5.如果 字符串1是字符串2的前m位,例如 abcd 與abcdef 比較,
則 字符串1<字符串2.
原因是,到第5位時,字符串1的ASCII值是0,而字符串2的ASCII值為'e',即十進制的101,當然是字符串2大了.

這邊的話,相當于是9跟1作比較,固然最后得出來的字符串‘9’大于‘10’

比較好的辦法就是寫個函數(shù),把字符串轉(zhuǎn)換成int型

def stringToInt(temp_list):
    tt_list=[]
    for i in temp_list:
        tt_list.append(float(i))
    return tt_list

字符串的問題雖然簡單,但是很容易出錯,另外,Python中做判斷的時候一定要注意數(shù)據(jù)類型

到此這篇關(guān)于Python String型列表求最值的問題的文章就介紹到這了,更多相關(guān)Python String型列表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Django的模版來配合字符串翻譯工作

    使用Django的模版來配合字符串翻譯工作

    這篇文章主要介紹了使用Django的模版來配合字符串翻譯工作,Django是最具人氣的Python開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • selenium環(huán)境搭建及基本元素定位方式詳解

    selenium環(huán)境搭建及基本元素定位方式詳解

    selenium最初是一個自動化測試工具,而爬蟲中使用它主要是為了解決requests無法執(zhí)行javaScript代碼的問題,這篇文章主要介紹了selenium環(huán)境搭建及基本元素定位方式,需要的朋友可以參考下
    2023-04-04
  • Python 的 f-string 可以連接字符串與數(shù)字的原因解析

    Python 的 f-string 可以連接字符串與數(shù)字的原因解析

    這篇文章主要介紹了Python 的 f-string 可以連接字符串與數(shù)字的原因解析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python實現(xiàn)簡單五子棋游戲

    python實現(xiàn)簡單五子棋游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • PyQt5實現(xiàn)拖放功能

    PyQt5實現(xiàn)拖放功能

    這篇文章主要為大家詳細介紹了PyQt5實現(xiàn)拖放功能,拖放一個按鈕的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Pytorch中torch.utils.checkpoint()及用法詳解

    Pytorch中torch.utils.checkpoint()及用法詳解

    在PyTorch中,torch.utils.checkpoint?模塊提供了實現(xiàn)梯度檢查點(也稱為checkpointing)的功能,這篇文章給大家介紹了Pytorch中torch.utils.checkpoint()的相關(guān)知識,感興趣的朋友一起看看吧
    2024-03-03
  • 一文帶你重溫一下Python的對象模型

    一文帶你重溫一下Python的對象模型

    在面向?qū)ο蟮睦碚撝?,有兩個核心的概念:類和實例。在?Python?里面,類和實例都是對象,也就是所謂的類對象和實例對象。本文主要來大家重溫一下Python對象模型的相關(guān)知識,感興趣的可以了解一下
    2023-04-04
  • Pandas中DataFrame的常用用法分享

    Pandas中DataFrame的常用用法分享

    Pandas是Python中最流行的數(shù)據(jù)分析和處理工具之一,它提供了一個名為DataFrame的數(shù)據(jù)結(jié)構(gòu),可以被認為是一個二維表格或電子表格。本文主要來和大家分享一下Pandas中DataFrame的常用用法,希望對大家有所幫助
    2023-04-04
  • Python?jiaba庫的使用詳解

    Python?jiaba庫的使用詳解

    這篇文章主要為大家介紹了Python jiaba庫的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • Django 實現(xiàn)前端圖片壓縮功能的方法

    Django 實現(xiàn)前端圖片壓縮功能的方法

    今天小編就為大家分享一篇Django 實現(xiàn)前端圖片壓縮功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論

罗定市| 梁平县| 苗栗县| 平舆县| 邓州市| 蒙山县| 山西省| 留坝县| 长葛市| 商洛市| 汨罗市| 当阳市| 房山区| 西盟| 广宗县| 开平市| 土默特左旗| 麦盖提县| 永城市| 晴隆县| 新乡县| 岑溪市| 桂林市| 滁州市| 奈曼旗| 砚山县| 全州县| 兴城市| 秀山| 浏阳市| 云南省| 濮阳县| 斗六市| 齐河县| 淮南市| 聂拉木县| 右玉县| 东明县| 镇巴县| 柏乡县| 徐汇区|