python基礎學習3 dictionary

2021-08-18 13:11:57 字數 2061 閱讀 5906

#! python3

dic1 =

## ## for k in dic1.keys():

##     print(k)

## for v in dic1.values():

##     print(v)

## for k,v in dic1.items():

##     print(k,v)

##     print('key: '+k+' value: '+str(v))

## for i in dic1.items():

##     print(i)    

## list(dic1.keys())

dic1.get('age',99)              #取age鍵的值,找不到的話使用預設值99

dic1.setdefault('name','zx')    #如果name鍵不存在的話,增加並賦預設值;否則不變

dic1.update()  #新增多個元素,如已存在,則賦新值

mydict =

print('a value: %.2f'  %mydict['a'])

mydict['a'] = 523

print(mydict)

print('a value: %d'  %mydict['a'])

print('keys: %s' % mydict.keys())

print('values: %s'  % mydict.values())

print(mydict.values())

## ## message='it was a bright cold day today, and the colocks where striking thirteen'

## count={}

## for character in message:

##     count.setdefault(character,0)

##     count[character] = count[character] + 1

## print(count)

## import pprint

## pprint.pprint(count)

## print(pprint.pformat(count))

#字典巢狀      列表和字典可以忽略縮排規則,跨多行

'carol':}

def totalbrought(guests,item):

numbrought = 0

for k,v in guests.items():

numbrought = numbrought + v.get(item,0)

return numbrought

print('number of things being brought:')

print(' - pears '+str(totalbrought(allguests,'pears')))

##井字棋盤

theboard =

def printboard(board):

print(board['top-l']+'|'+board['top-m']+'|'+board['top-r'])

print('-+-+-')

print(board['mid-l']+'|'+board['mid-m']+'|'+board['mid-r'])

print('-+-+-')

print(board['low-l']+'|'+board['low-m']+'|'+board['low-r'])

turn = 'x'

for i in range(9):

printboard(theboard)

print('turn for '+ turn + '.move on which space?')

move = input()

theboard[move] = turn

if turn == 'x':

turn = 'o'

else:

turn = 'x'

printboard(theboard)

python基礎 dict字典

字典概述 1.概述 字典本質上也是乙個集合,是乙個無序的集合,儲存的時候以鍵值對 key value 的方式來進行儲存。它具有極快的查詢速度 2.key的特性 字典中的key必須是唯一的 key必須是不可變物件 不可變物件 str,number,bool,none,tuple 可變物件 list,d...

Python基礎 字典dict

字典建立的幾種方式 直接建立 dict name 通過dict函式建立 dict name dict key1 value1,key2 value2,key3 value3 列表轉化成字典示例 li 11,22,33 d dict enumerate li 字典物件內建方法 方法含義 get key...

python基礎學習8 dict字典

使用鍵 值 key value 儲存,查詢速度極快。key的特性 key必須唯一 key必須是不可變物件,字串,整數等都是不可變的,可作為key list可變,不可作為key.注意 字典是無序的 dict 查詢和插入速度極快,不會隨著key value的增加而變慢 占用記憶體大,記憶體浪費多 lis...