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

Python實現(xiàn)列表中非負數(shù)保留,負數(shù)轉(zhuǎn)化為指定的數(shù)值方式

 更新時間:2020年06月04日 08:39:51   作者:Together_CZ  
這篇文章主要介紹了Python實現(xiàn)列表中非負數(shù)保留,負數(shù)轉(zhuǎn)化為指定的數(shù)值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

簡單的小練習,實現(xiàn)將一個指定列表中的數(shù)值進行轉(zhuǎn)化,對于其中的非負數(shù)不作處理,對于負數(shù)需要轉(zhuǎn)化為制定的數(shù)值,很簡單就不多說了,下面是具體的實現(xiàn):

#!usr/bin/env python
#encoding:utf-8
from __future__ import division
 
'''
__Author__:沂水寒城
功能:Python實現(xiàn)列表中非負數(shù)保留,負數(shù)轉(zhuǎn)化為指定的數(shù)值
'''
def handle_list_negative_nums(data_list,specificvalue=0):
 '''
 處理列表中的負數(shù),轉(zhuǎn)化為指定的數(shù)值
 '''
 res_list=[]
 for one in data_list:
  if one>=0:
   res_list.append(one)
  else:
   res_list.append(specificvalue)
 print 'res_list is:',res_list
 res_list2=map(lambda one: one if one>=0 else specificvalue,data_list)
 print 'res_list2 is:',res_list2
 
if __name__ == '__main__':
 data_list=[1.2,4,5,-9,-0.4,-34,2,3,4,0]
 handle_list_negative_nums(data_list,specificvalue=0)
 handle_list_negative_nums(data_list,specificvalue=9)
 

結(jié)果如下:

res_list is: [1.2, 4, 5, 0, 0, 0, 2, 3, 4, 0]
res_list2 is: [1.2, 4, 5, 0, 0, 0, 2, 3, 4, 0]
res_list is: [1.2, 4, 5, 9, 9, 9, 2, 3, 4, 0]
res_list2 is: [1.2, 4, 5, 9, 9, 9, 2, 3, 4, 0]

根據(jù)不同的需要也可以做相應(yīng)的修改會有不同的適用場景。

補充知識:關(guān)于負數(shù)以補碼形式在計算機中存儲

以char類型來說明,圖片中的是 -1 在計算中的存儲形式(-1的原碼為1000 0001 取反加1得到補碼 1111 1111)

補碼、源碼、反碼的作用:

1、補碼:解決負數(shù)加法運算正負零問題,彌補了反碼的不足。

2、原碼:可直觀反映出數(shù)據(jù)的大小。

3、反碼:解決負數(shù)加法運算問題,將減法運算轉(zhuǎn)換為加法運算,從而簡化運算規(guī)則

使用補碼,可以將符號位和其它位統(tǒng)一處理;同時,減法也可按加法來處理。另外,兩個用補

碼表示的數(shù)相加時,如果最高位(符號位)有進位,則進位被舍棄。

以上這篇Python實現(xiàn)列表中非負數(shù)保留,負數(shù)轉(zhuǎn)化為指定的數(shù)值方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python binascii 進制轉(zhuǎn)換實例

    python binascii 進制轉(zhuǎn)換實例

    今天小編就為大家分享一篇python binascii 進制轉(zhuǎn)換實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 詳解PyTorch nn.Embedding() 嵌入

    詳解PyTorch nn.Embedding() 嵌入

    在自然語言處理(NLP)中,將文本序列轉(zhuǎn)化為數(shù)字序列(tokenid)后,為了使模型能更好地理解這些數(shù)字背后的含義,引入了嵌入層(Embedding)通過簡單的示例,可以看出Embedding的獲取過程及其在理解語言中的關(guān)鍵作用
    2024-11-11
  • 解決pycharm 格式報錯tabs和space不一致問題

    解決pycharm 格式報錯tabs和space不一致問題

    這篇文章主要介紹了解決pycharm 格式報錯tabs和space不一致問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • python實現(xiàn)下載指定網(wǎng)址所有圖片的方法

    python實現(xiàn)下載指定網(wǎng)址所有圖片的方法

    這篇文章主要介紹了python實現(xiàn)下載指定網(wǎng)址所有圖片的方法,涉及Python針對頁面的讀取、遍歷及文件操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • python實現(xiàn)區(qū)間合并的方法

    python實現(xiàn)區(qū)間合并的方法

    區(qū)間合并是指將重疊的區(qū)間合并為一個或多個不重疊的區(qū)間,本文主要介紹了python實現(xiàn)區(qū)間合并的方法,文中通過代碼介紹的很詳細,感興趣的可以了解一下
    2024-02-02
  • 使用Python和XPath解析動態(tài)JSON數(shù)據(jù)的操作指南

    使用Python和XPath解析動態(tài)JSON數(shù)據(jù)的操作指南

    JSON動態(tài)數(shù)據(jù)在Python中扮演著重要的角色,為開發(fā)者提供了處理實時和靈活數(shù)據(jù)的能力,動態(tài)JSON數(shù)據(jù)的獲取可能涉及到網(wǎng)絡(luò)請求和API調(diào)用,可以使用Python和XPath來解析動態(tài)JSON數(shù)據(jù),接下來小編就給大家介紹一下操作步驟
    2023-09-09
  • 基于scrapy的redis安裝和配置方法

    基于scrapy的redis安裝和配置方法

    今天小編就為大家分享一篇基于scrapy的redis安裝和配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python使用opencv實現(xiàn)馬賽克效果示例

    python使用opencv實現(xiàn)馬賽克效果示例

    這篇文章主要介紹了python使用opencv實現(xiàn)馬賽克效果,結(jié)合實例形式分析了Python使用cv2模塊操作圖片實現(xiàn)馬賽克效果的相關(guān)技巧,需要的朋友可以參考下
    2019-09-09
  • python從入門到精通(DAY 1)

    python從入門到精通(DAY 1)

    本文是此次python從入門到精通系列文章的第一篇,給大家匯總一下常用的Python的基礎(chǔ)知識,非常的簡單,但是很全面,有需要的小伙伴可以參考下
    2015-12-12
  • python實現(xiàn)簡單名片管理系統(tǒng)

    python實現(xiàn)簡單名片管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單名片管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

拜城县| 永安市| 德昌县| 广元市| 南和县| 北碚区| 鹤壁市| 临朐县| 无为县| 原阳县| 托克逊县| 台州市| 都江堰市| 长沙市| 潜山县| 林州市| 临潭县| 隆德县| 木兰县| 洪江市| 长寿区| 泾阳县| 原阳县| 怀柔区| 望谟县| 新乡市| 班戈县| 鄂州市| 泉州市| 桐梓县| 灵丘县| 淳化县| 五原县| 江都市| 西华县| 唐海县| 重庆市| 清水河县| 合江县| 马边| 海林市|