Python入門(二)列表、字典、字符串
列表list
什麽是列表:Python內置的一種數據類型是列表,list是一種有序的集合,可以隨時添加和刪除其中的元素
創建List列表的方法
L = [‘楊俊辰‘,‘啦啦啦’,‘Tom‘]
empty_list = [] :空列表
List列表索引
L = [‘Tom‘,‘Lucy‘,‘Jack‘]
0 1 2
索引元素‘Lucy’:print L[1]
倒序索引元素jack:print[-1]
List列表編輯操作
在list末尾添加一個元素:
L = [‘Tom‘,‘Lucy‘,‘Jack‘]
L.append(‘辰毒秀‘)
print(L)>>Tom,Lucy,Jack,辰毒秀
在指定位置添加一個元素:
L = [‘Tom‘,‘Lucy‘,‘Jack‘]
L.insert(0,‘辰毒秀‘)
print(L)>>辰毒秀,Tom,Lucy,Jack
刪除list中的元素:
L = [‘Tom‘,‘Lucy‘,‘Jack‘]
L.pop(0)<<<刪除制定位置元素 或者 del L[0]
L.remove(‘Lucy‘)<<<刪除制定的元素(註:如果list裏面有多個一樣的元素,那麽只會刪除一個;如果刪除的元素不存在會報錯)
print(L)>>Tom
修改list中的元素:
L = [‘Tom‘,‘Lucy‘,‘Jack‘]
L[0] = ‘辰毒秀‘
print(L)>>辰毒秀,Lucy,Jack
某個元素在列表裏的數量:
L = [‘辰毒秀‘,‘Lucy‘,‘Jack‘]
count = L.count(‘辰毒秀‘)
print(count)>>>1
清空列表:L.clear()
復制列表:new_L = L.copy()
反轉列表:L.reverse()
列表排序:L.sort()
把一個list(L2)合並到另一個list(L1):L1.extend(L2)
查詢某個元素的下標:index(‘辰毒秀‘)
多元數組列表索引方法
d = {
‘Adam‘: 95,
‘Lisa‘: 85,
‘Bart‘: 59
}
L = [1,2,3,[‘a‘,‘b‘,[1,2,3]]]
print(L[3][2][1])>>>2
字典dict
名字稱為key,對應的成績稱為value,dict就是通過 key 來查找 value。
eg:
d = {
‘Adam‘: 95,
‘Lisa‘: 85,
‘Bart‘: 59
}
d1 = {}<<<空字典>>>d2 = dict()
字典操作
增加字典元素:
d1[‘name‘] = ‘辰毒秀‘
d1[‘age‘]= 18
d1.setdefault(‘class‘,‘雙子座‘)#key如果存在,不會修改原來的值
print(d1)>>>
{‘name‘=‘辰毒秀‘,‘age‘=18,‘class‘=‘雙子座‘}
修改字典元素:
d1[‘name‘]=‘妍醬‘
字典取值:
print(d1[‘name‘])#若key不存在,返回key error
print(d1.get[‘name‘])#若key不存在,返回None
print(d1.keys())#取到字典裏所有的key
print(d1.values())#取到字典裏所有的value
刪除字典元素:
d1.pop(‘name‘)
popitem()>>>隨機刪除一個key
清空字典:d1.clear()
把一個字典加到另一個字典:d1.update(d2)
同時輸出key和value的方法
for k,v in users.items()
print(‘%s ===>%s‘%(k,v))
Python入門(二)列表、字典、字符串