一、列表list
1.定義列表
a= ['a','
b','
c','
d','
e','
f']
2.列表查詢
#用索引訪問list中的每乙個元素,索引從0開始
#輸出索引為1的值
print(a[1])b#
從索引1取值到最後
print(a[1:]) ['
b', '
c', '
d', '
e', 'f'
]#輸出最後乙個元素
print(a[-1])f#
從倒數第二值向前取
print(a[:-1]) ['
a', '
b', '
c', '
d', 'e'
]#從左到倒數第二值,隔兩個取乙個
print(a[1:-1:2]) ['
b', 'd'
]#從左到右隔兩個取乙個
print(a[1::2]) ['
b', '
d', '
f']
3.新增
#f'(a)#
insert,可以將資料插入到任意位置
a.insert(2,'g'
) print(a)
4.修改
a[0]='hello
(a)a[1:3]=['
h','m'
]print(a)
5.刪除
#remove
a.remove(a[4])
(a)#
pop,該方法可返回刪除的值
b = a.pop(1)
(a)print
(b)#
deldel
a[0]
(a)#
del刪除整個物件
dela
#clear 清空序列,此時是乙個空陣列
a.clear()
6.其他常用方法
#count:計算某元素出現次數
t=['
a','
b','
c','
a'].count('a'
(t)#
extend :擴充套件序列
a=['
a','
b','c'
]b=['
e','
f','g'
]a.extend(b)
(a)#
index 獲取元素位置
a=['
a','
b','
c','a'
]print(a.index('b'
))#reverse 倒序排列
a=['
b','
a','
h','
f','
m','
v','e'
]a.reverse()
(a)#
sort() 從小到大排序
b=[4,6,2,8,3]
b.sort()
print(b)
二、元組:是一種特殊的列表,一旦建立,不可修改;稱之為唯讀列表,僅有兩個方法:乙個是count,乙個是index
1.定義元組
a =('a','
b','
c','d'
)#當定義只有乙個元素的元組時,必須加乙個逗號,否則會產生歧義
t = (1,)
三、字典:一種key - value 的資料型別;特點:無序、key唯一
1.定義字典
dic =
2.查詢
#檢測是否存在
a = '
jack'in
dicprint
(a)true
#獲取某個值;不存在時返回none
a = dic.get('
jack')
(a)95
#獲取某個值;不存在時會報錯
a = dic['
jack']
(a)95
#獲取鍵資訊
a =dic.keys()
(a)dict_keys([
'jack
', '
bob', '
tracy'])
#獲取值資訊
a =dic.values()
(a)dict_values([95, 75, 85])
3.新增
#直接新增
dic[
'mick
'] = 100
(dic)
#使用update
dic2 =
dic.update(dic2)
(dic)
4.修改
dic['mick
'] = 150
(dic)
5.刪除
#方法一dic.pop(
'jack')
(dic)
#方法二
del dic['
jack']
(dic)
#清空字典
dic.clear()
#刪除字典
del dic
6.遍歷dic
#方法一for key in
dic:
(key,dic[key])
#方法二
for k,v in dic.items(): #
會先把dict轉成list
print(k,v)
四、集合:乙個無序不重複元素的序列
1.定義集合
s = set([1,2,3,4])t = set('
hello')
#注意:集合物件必須是可雜湊的值,即不可變型別;以下這種會報錯
li = [[1,2],3,4]
s =set(li)
print(s)
2.基本操作
#新增一項
t.add('a'
)#在s中新增多項
s.update([5,8,3])
#刪除一項
s.remove('1'
) #清空集合
s.clear()
#刪除集合
del s
3.關係測試
#t 和 s的並集,包含 s 和 t 中的每乙個元素
s.union(t)
t|s
#t 和 s的交集,包含 s 和 t 中的公共元素
s.intersection(t)
t&s#
求差集(項在t中,但不在s中)
s.difference(t)
t-s
#對稱差集(項在t或s中,但不會同時出現在二者中)
s.symmetric_difference(t)
t^s
#測試 x 是否不是 s 的成員
x ins#
測試 x 是否不是 s 的成員
x notins
#測試是否 s 中的每乙個元素都在 t 中
s.issubset(t)
s <=t
#測試是否t 中的每乙個元素都在 s 中
s.issuperset(t)
s >= t
python基礎之列表元組字典集合
列表,元組,字典,集合 列表可以刪除,新增,替換,重排序列表中的元素,而元組一旦確定,不能在更新元組中的資料。建立字典容器中儲存著一系列的key value對,通過key來索引value 集合是不重複元素的無序組合,集合會自動忽略重複的資料 建立列表 方括號法或指明型別法list 建立元組 圓括號法...
python基礎之列表元組
1 整數 int 2 浮點數 float 3 字串 string 4 布林型 boolean 1 列表特點 1 存放任意資料型別 2 屬於可變物件,值可以修改 列表演示 testlist1 10 20,30 40,50 testlist2 a b c testlist3 a 33 10,20 1,2...
python之列表 元組
一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...