陣列——只能儲存同一種資料型別的結構
元組tuple
定義列表
定義元組
元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。
元組是不可變的資料型別:不能修改元組中的元素
列表是可變資料型別,可以修改元素。那就有了增刪改查
拿出列表最後乙個元素,最後乙個元素是列表,再拿出列表的第三個元素:列表名[-1][3]
去掉列表的第乙個元素:列表名[1:]
逆序顯示:列表名[::-1]
列表名*2
連線:列表名+列表名
但是不建議這樣連線兩個列表,後面有效率更高的方法
ip = ['172.25.254.54','172.25.254.154']
那麼如何在其中新增乙個ip:
追加元素到列表的最後
追加元素到列表的指定位置
增加多個元素到列表最後(會將可迭代的物件中的每個字元按照順取新增至末尾)
ip.extend(['172.25.254.54','172.25.254.54'])(這裡的可迭代物件為乙個列表,所以就將列表中的元素按順序新增進去到末尾)
可迭代:可以依次讀取變數中的每個值,那麼就稱其為可迭代(iterable),目前的可迭代物件有:str,list,tuple
刪除列表中出現的第乙個元素(如果列表中出現兩個相同的元素,刪除第乙個)
li.remove('a')
刪除列表中的第i個索引值
del li[0]
刪除除了第乙個元素之外的其他索引值
del li[1:]
刪除列表物件
del li
刪除指定索引值並將他列印出來,預設為刪除最後乙個元素
li.pop()
統計某個元素在列表中出現的次數
li.count('a')
找到某個值在列表中的索引值
li.index('a')
li.reverse()等價於li[::-1]
li.sort()排序(重要
)ord('a')a的ascii碼是幾
排序,如果都是數字則按照數字大小,如果有字母則按照ascii碼排序
棧是先進後出的(進的時候進到最後,出的時候最後先出)
佇列是後進先出的(進的時候進到最後出的時候前面先出)(相當於食堂打飯排隊,打完乙個走乙個,新來的拍到最後面去)
賦值建立字典
d = (這裡面的key1,key2,key3叫做key值,1,2,3叫做value值)
通過工廠函式建立字典
userinfo = dict(user1='123',user2='456')
通過字典的fromkeys方法建立字典,所有元素都有乙個預設值(如果沒有制定預設值的時候預設為none)
給每個元素設定預設值為'123'
字典不能索引和切片,因為字典是無序的資料型別
字典不支援重複和連線
字典支援成員操作符:判斷字典的key值是否在字典中存在;in ,not in
增
services =
通過字典名[key]=value,將key-value新增到字典中;
setdefaults 和 update方法的不同
setdefault
setdefault實現新增:key存在,不覆蓋value值,否則,新增
services =
services.setdefault('ftp',22)
update
services =
services1 =
services.update(services1)
print services
更建議使用update
改update,字典名[key]=value
查services =
檢視key值
services.keys()
給key起名字
services.viewkeys()
services.iterkeys()
檢視value值
services.values()
檢視key-value鍵值對
services.items()
檢視key是否存在
servicers.has_key('ftpp')
檢視指定key對應的value值,如果不存在,直接報錯,如果存在,返回vaule值
services.get('ftpp')
如果不存在,直接報錯
services['ftp']
刪d.pop()
d.popitem()
d.clear()
卡號由6位組成,前三位是610,後面的依次是001,002,003...100並初始化密碼為000000
#!/usr/bin/env python
#encoding:utf-8
a =
for i in range (001,101):
print {}.fromkeys(a,'000000')
python列表,字典
1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...
python列表,字典排序
python對容器內資料的排序有兩種,一種是容器自己的sort函式,一種是內建的sorted函式。sort函式和sorted函式唯一的不同是,sort是在容器內 in place 排序,sorted生成乙個新的排好序的容器。dic dict sorted dic.items key lambda d...
python列表字典集合
列表 定義 name 增 新增乙個元素 extend 新增集合 insert index,obj 插入元素 刪del name 下表 name.pop 棧頂元素 name.remove 元素值 根據元素值刪除第乙個滿足結果 改name 0 ass 使用下標進行修改 查in 存在 notin 不存在 ...