# encoding=utf-8
# 字典
import collections
# 字典的基本操作
d1 =
d1['a']=
'a'd1[
'b']
='b'
d1['c']=
'c'# 修改值
d1['a']=
'k'#
# 刪除字典元素
del d1[
'a']
# # 清空字典
d1.clear(
)# {}
# 刪除字典
del d1
# 字典的常用方法
d1 =
d1['a']=
'k'd1[
'b']
='b'
d1['c']=
'c'#
d2 =
d2['q']=
'q'd2[
'm']
='m'
d2['a']=
'u'#
# 獲取值
d1.get(
'a',
'我是預設值'
)# 判斷是否有某個鍵值,有true,沒有false
d1.has_key(
'a')
# items: 以列表形式返回可遍歷的(鍵, 值)元素陣列
print d1.items(
)# [('a', 'k'), ('b', 'b'), ('c', 'c')]
# 以列表的形式返回所有鍵
d1.keys(
)# ['a', 'c', 'b']
# 以列表方式返回所有值
d1.values(
)# ['k', 'c', 'b']
# 字典合併,如果有重複的鍵,則d2會覆蓋d1
d1.update(d2)
# # 刪除指定鍵,並返回被刪除鍵對應的值
d1.pop(
'a')
# 隨機刪除字典中的一對鍵值,並返回被刪除的鍵值
d1.popitem(
)# 字典遍歷
# 通過key遍歷
for key in d1.keys():
print key, d1[key]
# 以item方式遍歷
for key, value in d1.items():
print key, value
# 以迭代器的方式遍歷
for key, value in d1.iteritems():
print key, value
# iteritems()返回的是iterator物件
a = d1.iteritems()a.
next()
# ('a', 'k')
a.next()
# ('c', 'c')
a.next()
# ('b', 'b')
# 字典排序
# ordereddict會根據放入元素的先後順序進行排序,如果順序不同,python會認為是兩個物件
d1 = collections.ordereddict(
)d1[
'a']
='a'
d1['b']=
'b'd1[
'c']
='c'
d2 = collections.ordereddict(
)d2[
'a']
='a'
d2['c']=
'c'd2[
'b']
='b'
# d1: ordereddict([('a', 'a'), ('b', 'b'), ('c', 'c')])
# d2: ordereddict([('a', 'a'), ('c', 'c'), ('b', 'b')])
# d1 == d2 false
# 普通字典
d1 =
d1['a']=
'a'd1[
'b']
='b'
d1['c']=
'c'd2 =
d2['a']=
'a'd2[
'c']
='c'
d2['b']=
'b'# 當兩個字典中的所有元素都相同時
d1 == d2 # true
d1['f']=
'f'd1 == d2 # false
Oracle 基本操作筆記
1 建立資料庫 create database myoradb user sys identified by syspwd user system identified by systempwd controlfile reuse logfile group 1 redo01.log size 10...
Linux基本操作筆記
把近期os課程的 被我翔鄙視的 linux實驗課上的一些東西總結一下 了解檔案系統結構 使用一些基本的指令 運用linux下的c語言編譯環境 linux的檔案系統和ms windows的檔案系統有很大的不同 linux只有乙個檔案樹,整個檔案系統是以乙個樹根 為起點的,所有的檔案和外部裝置都以檔案的...
Git的基本操作筆記
平時一定要多使用這些基礎的命令!1 cd 改變目錄。2 cd 回退到上乙個目錄,直接cd進入預設目錄 3 pwd 顯示當前所在的目錄路徑。4 ls ll 都是列出當前目錄中的所有檔案,只不過ll 兩個ll 列出的內容更為詳細。5 touch 新建乙個檔案 如 touch index.js 就會在當前...