1. 程式人生 > >Python入門(二)列表、字典、字符串

Python入門(二)列表、字典、字符串

存在 nbsp 什麽 操作 [1] pop pen keys end

列表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入門(二)列表、字典、字符串