欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python list運算操作代碼實例解析

 更新時間:2020年01月20日 09:57:13   作者:虛生  
這篇文章主要介紹了Python list運算操作代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Python list運算操作代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

  在操作list的時候,經(jīng)常用到對列表的操作運算,比如說,列表添加,刪除操作,其實,這里面經(jīng)?;赜龅竭@樣一個問題,就是列表的操作容易被混淆了。

有人做了一個總結,這個很清晰,我就不多做闡述了:

1.append() 向列表尾部追加一個新元素,列表只占一個索引位,在原有列表上增加

2.extend() 向列表尾部追加一個列表,將列表中的每個元素都追加進來,在原有列表上增加

3.+ 直接用+號看上去與用extend()一樣的效果,但是實際上是生成了一個新的列表存這兩個列表的和,只能用在兩個列表相加上

4.+= 效果與extend()一樣,向原列表追加一個新元素,在原有列表上增加

這里面還有一個問題,就是怎么對list進行加減的操作,很多人都容易把+ -號直接用到加減運算,這樣很容易出錯。其實,加減的有另外的操作方法:

我寫了一個例子,能夠清晰的解釋了幾個的差別和異同,如下所示:

import numpy as np

left = []
right = []

data1 = [12,12,12,12,12,12,12]
data2 = [12,12,12,12,12,12,12]
data3 = []
for item in data1:
  left.append(item)

for item1 in data2:
  right.append(item1)

aleft = np.array(left)
bleft = np.array(right)

cleft = aleft - bleft
dleft = aleft + bleft
print("list a sub list b:")
print(cleft)
print("list a add list b:")
print(dleft)
print("list a append list b:")
cleft = data1 + data2
data1.append(data2)
print(cleft)
print(data1)
print("list a extend list b:")
data3.extend(data2)
print(data3)

結果

list a sub list b:
[0 0 0 0 0 0 0]
list a add list b:
[24 24 24 24 24 24 24]
list a append list b:
[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]
[12, 12, 12, 12, 12, 12, 12, [12, 12, 12, 12, 12, 12, 12]]
list a extend list b:
[12, 12, 12, 12, 12, 12, 12]

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用Python操作ArangoDB的方法步驟

    使用Python操作ArangoDB的方法步驟

    這篇文章主要介紹了使用Python操作ArangoDB的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • python中使用 unittest.TestCase單元測試的用例詳解

    python中使用 unittest.TestCase單元測試的用例詳解

    python 在unittest.TestCase 中提高了很多斷言方法,這篇文章主要介紹了python中使用 unittest.TestCase 進行單元測試的操作方法,需要的朋友可以參考下
    2021-08-08
  • Python內(nèi)置函數(shù)詳細解析

    Python內(nèi)置函數(shù)詳細解析

    這篇文章主要介紹了Python內(nèi)置函數(shù)詳細解析,Python?自帶了很多的內(nèi)置函數(shù),極大地方便了我們的開發(fā),下文小編總結了一些內(nèi)置函數(shù)的相關內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05
  • pytorch報錯問題:ValueError: num_samples should be a positive integer value, but got num_samples=0

    pytorch報錯問題:ValueError: num_samples should be

    這篇文章主要介紹了pytorch報錯問題:ValueError: num_samples should be a positive integer value, but got num_samples=0的解決方案,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python可變參數(shù)*args和**kwargs用法實例小結

    Python可變參數(shù)*args和**kwargs用法實例小結

    這篇文章主要介紹了Python可變參數(shù)*args和**kwargs用法,結合實例形式總結分析了Python中可變參數(shù)*args和**kwargs的功能、區(qū)別與具體使用技巧,需要的朋友可以參考下
    2018-04-04
  • Matplotlib使用Cursor實現(xiàn)UI定位的示例代碼

    Matplotlib使用Cursor實現(xiàn)UI定位的示例代碼

    這篇文章主要介紹了Matplotlib使用Cursor實現(xiàn)UI定位的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Python數(shù)據(jù)的標準輸出與格式化輸出

    Python數(shù)據(jù)的標準輸出與格式化輸出

    這篇文章主要給大家介紹了關于Python數(shù)據(jù)的標準輸出與格式化輸出的相關資料,和大多數(shù)語言一樣,Python也是用print()函數(shù)來進行輸出,需要的朋友可以參考下
    2023-08-08
  • python使用selenium操作瀏覽器的實現(xiàn)示例

    python使用selenium操作瀏覽器的實現(xiàn)示例

    Selenium是一個模擬瀏覽器瀏覽網(wǎng)頁的工具,主要用于測試網(wǎng)站的自動化測試工具,本文主要介紹了python使用selenium操作瀏覽器的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • bat和python批量重命名文件的實現(xiàn)代碼

    bat和python批量重命名文件的實現(xiàn)代碼

    這篇文章主要介紹了bat和python批量重命名文件的實現(xiàn)代碼,需要的朋友可以參考下
    2016-05-05
  • Python基礎學習之類與實例基本用法與注意事項詳解

    Python基礎學習之類與實例基本用法與注意事項詳解

    這篇文章主要介紹了Python基礎學習之類與實例基本用法與注意事項,結合實例形式詳細分析了Python面相對象程序設計中關于類的定義與實例化對象相關操作技巧與注意事項,需要的朋友可以參考下
    2019-06-06

最新評論