python 資料類型---列表使用之三,python資料類型

來源:互聯網
上載者:User

python 資料類型---列表使用之三,python資料類型

1. 判斷列表中是否存在一個元素: "in" 的使用

list = ['Frank', 99, 'is',78, 7,3,4,'smart']print(99 in list)print(9 in list)#運行結果TrueFalse

2. 元素個數統計: count

>>> name = ['3',4,45,4343,34,56,6,7,5,3,9]>>> name.count(9)1>>> name.count(3)1>>>

3.元素位置索引: index(
    L.index(value, [start, [stop]]) -> integer -- return first index of value.
    Raises ValueError if the value is not present.)

list = ['Frank', 99, 'is',78, 7,3,4,'smart',9,939,84,83,9]print(99 in list)print(9 in list)#count 使用num_of_ele = list.count(9)#index 使用posistion_of_ele = list.index(9)print("[%s] 9 in list , posistion is [%s]" %(num_of_ele, posistion_of_ele))#測試結果TrueTrue[2] 9 in list , posistion is [8]

4. 列表的擴充 : extend

name = ["frank", "Malon","Lee"]name2 = ["Andy", "Troy"]name.extend(name2)print(name)print(name2)#運行結果['frank', 'Malon', 'Lee', 'Andy', 'Troy']['Andy', 'Troy']

5. 列表的拷貝:copy #  L.copy() -> list -- a shallow copy of L 只進行膚淺的拷貝

name = ['alex','Rain','Erik',['a','b','c'],'Frank']name3 = name.copy()print("測試一")print(name)print(name3)print("測試二")name[0] = 'ALEX'print(name)print(name3)print("測試三")name[3][0] = 'AAAAAA'print(name)print(name3)print("測試四")name3[3][2] = 'CCCCCC'print(name)print(name3)#測試結果測試一['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']測試二['ALEX', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']測試三['ALEX', 'Rain', 'Erik', ['AAAAAA', 'b', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['AAAAAA', 'b', 'c'], 'Frank']測試四['ALEX', 'Rain', 'Erik', ['AAAAAA', 'b', 'CCCCCC'], 'Frank']['alex', 'Rain', 'Erik', ['AAAAAA', 'b', 'CCCCCC'], 'Frank']

6. 列表copy---deepcopy (import copy)

import copyname = ['alex','Rain','Erik',['a','b','c'],'Frank']name3 = name.copy()name4 = copy.deepcopy(name)print("測試一")print(name)print(name3)print(name4)name[3][1] = 'AAAAAAAA'print("測試二")print(name)print(name3)print(name4)#測試結果測試一['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']測試二['alex', 'Rain', 'Erik', ['a', 'AAAAAAAA', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['a', 'AAAAAAAA', 'c'], 'Frank']['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.