Python自動化之資料結構

2021-09-11 22:25:14 字數 2245 閱讀 3438

定義乙個列表並新增元素

in [7]: list01 = ["tom","jerry"]

in [8]: print(list01)

['tom', 'jerry']

in [9]: type(list01)

out[9]: list

新增、刪除、插入、查詢列表中的元素

in [11]: list01.insert(0,"xiaoxiao")

in [12]: print(list01)

['xiaoxiao', 'tom', 'jerry', 'dada']

in [13]: list01.pop()

out[13]: 'dada'

in [14]: print(list01)

['xiaoxiao', 'tom', 'jerry']

in [15]: list01.remove("tom")

in [16]: print(list01)

['xiaoxiao', 'jerry']

in [18]: print(list01)

['xiaoxiao', 'jerry']

in [19]: print(list01[1])

jerry

in [20]: print(list01[0])

xiaoxiao

in [22]: print(list01)

['xiaoxiao', 'jerry']

in [24]: list01[0]="tom"

in [25]: print(list01)

['tom', 'jerry']

insert:指定元素的索引位置新增元素

pop:彈出列表中末尾的元素

remove:指定元素的索引位置刪除元素

定義乙個元組,元組為不可變物件

in [26]: tob01=("tom","jerry")

in [27]: type(tob01)

out[27]: tuple

in [28]: tob01.count("tom")

out[28]: 1

in [29]: tob01.count("jerry")

out[29]: 1

in [30]: tob01.index("tom")

out[30]: 0

count:統計乙個元素出現的次數

index:顯示乙個元素的索引位置

定義乙個集合,集合元素是去重的、無序的

in [32]: set01 = 

in [33]: print(set01)

set(['jerry', 'tom'])

in [34]: type(set01)

out[34]: set

新增、刪除集合中的元素

in [36]: set01.add("dada")

in [37]: print(set01)

set(['dada', 'jerry', 'tom'])

in [38]: set01.remove("jerry")

in [39]: print(set01)

set(['dada', 'tom'])

in [45]: set01.clear()

in [46]: print(set01)

set()

add:向集合中新增乙個元素

remove:刪除集合中的乙個元素

clear:清空集合中的所以元素

定義乙個字典,字典是基於key-value鍵值對的一種元素

in [47]: dist01 = 

in [48]: print(dist01)

in [49]: type(dist01)

out[49]: dict

字典元素的增加、刪除、修改、檢視

in [52]: dist01["***"]="m"

in [53]: print(dist01)

in [54]: del(dist01["age"])

in [55]: print(dist01)

in [56]: dist01["name"]="tom"

in [57]: print(dist01)

in [58]: print(dist01["***"])

m

python自動化之selenium

一 環境 1 selenium 安裝 pip install selenium 版本號 後可省略,預設安裝最新版本 檢視 pip show selenium 解除安裝 pip uninstall selenium 2 瀏覽器驅動 以chrome為例 國內可訪問 windows 解壓後將驅動移動至ch...

Python自動化之sqlalchemy

如果該數 據庫支援 自增列 則 sqlalchemy 預設 自動 設定 表中第乙個 型別 為整形 的主鍵 為自增列 orm的優點 隱藏了資料訪問細節,封閉 的通用資料庫互動,orm的核心。他使得我們的通用資料庫互動變得簡單易行,並且完全不用考慮該死的sql語句。快速開發,由此而來。orm使我們構造固...

python 自動化UI測試之 資料驅動

from selenium import webdriver import unittest,time,os import logging,traceback import ddt from selenium.common.exceptions import nosuchelementexcepti...