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

Python列表list操作符實例分析【標準類型操作符、切片、連接字符、列表解析、重復操作等】

 更新時間:2017年07月24日 10:25:17   作者:壞蛋是我  
這篇文章主要介紹了Python列表list操作符,結(jié)合實例形式分析了標準類型操作符、切片、連接字符、列表解析、重復操作等使用技巧,需要的朋友可以參考下

本文實例講述了Python列表list操作符。分享給大家供大家參考,具體如下:

#coding=utf8
'''''
列表也可以使用比較操作符,比較時更加ASCII進行比較的。
比較列表時也用內(nèi)建函數(shù)cmp()函數(shù):
兩個列表的元素分別比較,直到有一方勝出。
元組進行比較操作時和列表遵循相同的邏輯。
列表的切片操作和字符串的切片操作很像,
不過列表的切片操作返回的是一個對象或者幾個對象的集合。
列表的切片操作也遵循從正負索引規(guī)則,也有開始索引值,結(jié)束索引值,
如果這兩個值為空,默認為序列的開始和結(jié)束。
字符串類型只能用字符作為元素,
而列表類型的元素可以是任意類型的,如序列、字典、字符串、數(shù)字等。
可以在列表的元素上使用所有序列操作符或者在其之上執(zhí)行序列類型內(nèi)建的各種操作。
成員關(guān)系操作符(in,not in):
列表中可以檢查一個對象是否是一個列表(或者元組)的成員。
成員關(guān)系操作運算符同樣適用于元組類型。
連接操作符(+):
連接操作符允許把多個列表對象合并在一起。
列表類型的連接操作只能在同類型之間進行。
extend()函數(shù)也可以把一個列表的內(nèi)容添加到另一個列表中去。
使用extend()方法比連接操作的一個優(yōu)點是:
把新列表添加到了原有的列表里面,而不是像連接操作那樣新建一個列表。
list.extend()方法也被用來做復合賦值運算。
連接操作符并不能實現(xiàn)向列表中添加新元素。
重復操作符(*):
重復操作符更多的應(yīng)用在字符串類型中,不過,
列表和元組跟字符串同屬序列類型,所以需要的時候也可以使用這一操作。
列表類型操作符和列表解析:
python中沒有專門用于列表類型的操作符。
列表可以使用大部分的對象和序列類型的操作符。
列表類型有屬于自己的方法,列表才有的構(gòu)建------列表解析。
列表解析是結(jié)合了列表的方括號和for循環(huán),在邏輯上描述要創(chuàng)建的列表內(nèi)容。
'''
#標準類型操作符:>,<,>=,<=,==,and,or,not,is,is not
listOne=["ewang",789]
listTwo=["hello",456]
listThree_1=["hello"]
listThree_2=["hello"]
listThree=listThree_1
print "---------------------標準類型操作符-----------------------"
#大于
if listTwo>listOne:
  print "listTwo>listOne"
#大于等于
if listTwo>=listOne:
  print "listTwo>=listOne"
#小于
if listOne<listTwo:
  print "listOne<listTwo"
#小于等于
if listOne<=listTwo:
  print "listOne<=listTwo"
#等于
if listThree_1==listThree_2:
  print "listThree_2==listThree_1"
#不等于
if listOne != listTwo:
  print "listOne!=listTwo"
#與:兩個都為true結(jié)果為true
if listTwo>listOne and listThree_1==listThree_2:
  print "listTwo>listOne and listThree_1==listThree_2"
#或:兩個位false結(jié)果為false
if listTwo<=listOne or listThree_1==listThree_2:
  print "listTwo<=listOne and listThree_1==listThree_2"
#非:取反操作
if not (listTwo<=listOne):
  print "not (listTwo<=listOne)"
#不是同一個對象
if listThree_1 is not listThree_2:
  print " listThree_1 is not listThree_2"
#同一個對象
if listThree_1 is listThree:
  print " listThree_1 is listThree"
print "------------------------------------------------------------"
print
print "---------------------序列操作符-----------------------"
print listOne[0:-1]
print listOne[:-1]
print listOne[0:]
print listOne[1:2]
print listOne[:]
print listOne[1]
listThree.append(listOne)
print listThree[1][1]
print listThree[1][:]
print listThree[1][0:1]
#對象是一個列表成員
if listOne in listThree:
  print listOne
#對象不再列表中
if 888 not in listThree:
  print 888
#連接操作符+
mergerList=listOne+listTwo+listThree
print mergerList
#extend方法使用
listThree.extend(listOne)
listThree.extend(listTwo)
print listThree
#重復操作符*
print listOne*2
print listOne*3
print "--------------------------------------------------------"
print
print "---------------------列表解析-----------------------"
numberList=[1,2,3,4,5,8,9,10,12,23.3,25.5]
#所有元素乘上2
doubleNum=[num*2 for num in numberList]
print doubleNum
#跳出能被2整除的數(shù)
divTwo=[num for num in numberList if num%2==0]
print divTwo
print "------------------------------------------------------"
print

運行結(jié)果:

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Django中的settings.py文件使用全解析

    Django中的settings.py文件使用全解析

    這篇文章主要介紹了Django中的settings.py文件使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • python之停止打印日志/重復打印日志方式

    python之停止打印日志/重復打印日志方式

    這篇文章主要介紹了python停止打印日志/重復打印日志方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python中zip()函數(shù)的使用方法詳解

    Python中zip()函數(shù)的使用方法詳解

    在Python中,zip()函數(shù)是一個非常實用且強大的內(nèi)置函數(shù),它主要用于將多個迭代器(如列表、元組、字符串等)中的元素“打包”成一個個元組,并返回一個迭代器,下面,我將詳細探討zip()函數(shù)的使用方法,需要的朋友可以參考下
    2024-09-09
  • Python中函數(shù)的參數(shù)傳遞與可變長參數(shù)介紹

    Python中函數(shù)的參數(shù)傳遞與可變長參數(shù)介紹

    這篇文章主要介紹了Python中函數(shù)的參數(shù)傳遞與可變長參數(shù)介紹,本文分別給出多個代碼實例來講解多種多樣的函數(shù)參數(shù),需要的朋友可以參考下
    2015-06-06
  • 對Python中class和instance以及self的用法詳解

    對Python中class和instance以及self的用法詳解

    今天小編就為大家分享一篇對Python中class和instance以及self的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python填充彩色圖形的實現(xiàn)示例

    python填充彩色圖形的實現(xiàn)示例

    本文主要介紹了python填充彩色圖形的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 分析python切片原理和方法

    分析python切片原理和方法

    這篇文章主要通過代碼實例給大家詳細介紹了python切片原理和方法,有興趣的朋友跟著學習下吧。
    2017-12-12
  • Python中ModuleNotFoundError: No module named ‘timm’的錯誤解決

    Python中ModuleNotFoundError: No module named&n

    本文主要介紹了Python中ModuleNotFoundError: No module named ‘timm’的錯誤解決,錯誤意味著你的Python環(huán)境中沒有安裝名為“timm”的模塊,下面就介紹一下幾種解決方法,感興趣的可以了解一下
    2025-03-03
  • 對tensorflow中的strides參數(shù)使用詳解

    對tensorflow中的strides參數(shù)使用詳解

    今天小編就為大家分享一篇對tensorflow中的strides參數(shù)使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Windows下python3安裝tkinter的問題及解決方法

    Windows下python3安裝tkinter的問題及解決方法

    這篇文章主要介紹了Windows下python3安裝tkinter問題及解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01

最新評論

博客| 潜江市| 普陀区| 青神县| 方正县| 韶山市| 盈江县| 会东县| 宝鸡市| 布尔津县| 舒城县| 建宁县| 汉源县| 都兰县| 大名县| 海丰县| 清苑县| 太湖县| 吴旗县| 平顺县| 依兰县| 佛冈县| 安塞县| 湘阴县| 永德县| 长乐市| 名山县| 沙洋县| 常熟市| 刚察县| 临桂县| 米脂县| 洛川县| 长海县| 盐亭县| 介休市| 永和县| 石门县| 鄂温| 汉川市| 日照市|