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

詳解Python3中的Sequence type的使用

 更新時間:2015年08月01日 10:30:14   作者:wangdai  
這篇文章主要介紹了詳解Python3中的Sequence type的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

其實本來是要reverse一下list的,就去查了一下list[::-1]是什么意思,發(fā)現(xiàn)還有很多要注意的地方,所以就記一下。
主要是參照https://docs.python.org/3/library/stdtypes.html?highlight=list#list

首先Sequence type有三種

  1.     list
  2.     tuple
  3.     range

slice

[i:j:k]表示的是slice of s from i to j with step k, 對三種類型都有用

>>> a = [1, 2, 3]
>>> a[::-1]
[3, 2, 1]
>>> a = (1, 2, 3)
>>> a[::-1]
(3, 2, 1)
>>> a = range(3)
>>> a[::-1]
range(2, -1, -1)

range中參數(shù)是range(start, stop[, step])
initialize a list

s * n表示的是n shallow copies of s concatenated
注意是淺拷貝哦,所以會有如下情況

>>> lists = [[]] * 3
>>> lists
[[], [], []]
>>> lists[0].append(3)
>>> lists
[[3], [3], [3]]

如果元素不是對象的話就沒關(guān)系

>>> lists = [0] * 3
>>> lists
[0, 0, 0]
>>> lists[0] = 1
>>> lists
[1, 0, 0]

正確的初始化嵌套list的方法應(yīng)該是

>>> lists = [[] for i in range(3)]
>>> lists[0].append(3)
>>> lists[1].append(5)
>>> lists[2].append(7)
>>> lists
[[3], [5], [7]]

concatenation pitfall

(感覺還是英文說的清楚些,這一點跟Java是一樣的)
Concatenating immutable sequences always results in a new object. This means that building up a sequence by repeated concatenation will have a quadratic runtime cost in the total sequence length. To get a linear runtime cost, you must switch to one of the alternatives below:

相關(guān)文章

  • Python驗證文件是否可讀寫代碼分享

    Python驗證文件是否可讀寫代碼分享

    這篇文章主要介紹了Python驗證文件是否可讀寫代碼分享,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 利用python生成照片墻的示例代碼

    利用python生成照片墻的示例代碼

    這篇文章主要介紹了利用python生成照片墻的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 利用Python中的mock庫對Python代碼進(jìn)行模擬測試

    利用Python中的mock庫對Python代碼進(jìn)行模擬測試

    這篇文章主要介紹了利用Python中的mock庫對Python代碼進(jìn)行模擬測試,mock庫自從Python3.3依賴成為了Python的內(nèi)置庫,本文也等于介紹了該庫的用法,需要的朋友可以參考下
    2015-04-04
  • selenium+python截圖不成功的解決方法

    selenium+python截圖不成功的解決方法

    今天小編就為大家分享一篇selenium+python截圖不成功的解決方法 ,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 基于pyinstaller超級加密操作(加殼和轉(zhuǎn)c)

    基于pyinstaller超級加密操作(加殼和轉(zhuǎn)c)

    這篇文章主要介紹了基于pyinstaller超級加密操作 (加殼和轉(zhuǎn)c),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python實現(xiàn)DDos攻擊實例詳解

    Python實現(xiàn)DDos攻擊實例詳解

    這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)DDos攻擊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 利用Anaconda安裝TensorFlow全過程

    利用Anaconda安裝TensorFlow全過程

    這篇文章主要介紹了利用Anaconda安裝TensorFlow全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • PYTHON實現(xiàn)SIGN簽名的過程解析

    PYTHON實現(xiàn)SIGN簽名的過程解析

    這篇文章主要介紹了PYTHON實現(xiàn)SIGN簽名的過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Python中Pickling和Unpickling的區(qū)別詳解

    Python中Pickling和Unpickling的區(qū)別詳解

    在本文中,我們將探討 Python 中 pickling 和 unpickling 之間的主要區(qū)別,我們將詳細(xì)討論 Python pickling 和 unpickling 的概念,包括它們的目的、語法、用法以及安全可靠的 pickling 和 unpickling 操作的注意事項,需要的朋友可以參考下
    2023-09-09
  • python做圖片搜索引擎并保存到本地詳情

    python做圖片搜索引擎并保存到本地詳情

    這篇文章主要介紹了python做圖片搜索引擎并保存到本地詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08

最新評論

上思县| 新竹市| 临清市| 托克逊县| 嫩江县| 闻喜县| 临沭县| 区。| 九龙县| 广宗县| 龙海市| 镇坪县| 罗山县| 伊川县| 鞍山市| 丹阳市| 潞城市| 多伦县| 巧家县| 六枝特区| 房山区| 藁城市| 马鞍山市| 乌拉特中旗| 石河子市| 台安县| 漠河县| 云霄县| 逊克县| 勃利县| 武山县| 宣威市| 赣州市| 孝昌县| 扎兰屯市| 信宜市| 车致| 尼勒克县| 德惠市| 玉树县| 瑞金市|