當前位置:首頁 » 編程語言 » python寫入文件字典

python寫入文件字典

發布時間: 2024-11-16 22:21:14

python如何將字典寫入文件(字典中存放的是一些二維數組),再從上述文件讀數據到字典

importpickle
dictfile=open("myfile",'wb')
mydict={"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}
pickle.mp(mydict,dictfile)
dictfile.close()
dictfile=open("myfile",'rb')
readdict=pickle.load(dictfile)
print(readdict)

⑵ python字典如何添加字典

dictname[key]。get方法:dictname.get(key)。(1)如果存在key,就會返回相對應的值。(2)get如果取得是不存在的key,會返回none。

方法get為訪問字典項提供了寬松的環境。通常,如果你試圖訪問字典中沒有的項,將引發錯誤,而get直接返回None,或者可設置默認返回值。

創建字典dict={d:1,b:2,c:3}添加內容adict[a]=500a{d:1,b:2,c:3,a:500}『python的設計哲學是「優雅」、「明確」、「簡單」。

⑶ python字典如何添加字典

python字典添加字典的方法:
1、首先建立一個新的字典
2、調用updata()函數,把新字典裡面的鍵值對更新到dict里
3、列印dict,字典添加成功。
結果如下

⑷ python中字典常用的方法有哪些,分別有什麼作用

寫法:字典序列[key] = 值 ***字典為可變類型

常用方法:
1、# 新增字典中的數據
dict1 = {'name':'huu','age':20,'gender':'男'}
dict1['id'] = 133
print(dict1)

2、# 修改字典中的數據
dict1['name'] = 'xiauaiguai'
print(dict1)
3、刪除字典或刪除字典中指定鍵值對
del()/del:

dict1 = {'name':'huanghu','age':30,'gender':'男'}

# del(dict1) 直接將字典刪除了,運行報錯

del dict1['name']
print(dict1)
# del dict1[names] 刪除不存在的key,運行報錯

4、清空字典
clear():
dict1.clear() # 清空字典
print(dict1)

5、查找
key值查找
如果當前查找的key存在則返回對應的值,否則則報錯
函數查找
get():如果當前查找的key不存在則返回第二個參數值(默認值),
如果省略第二個參數則返回 None
key()

dict1 = {'name':'huhu','age':20,'gender':'男'}

print(dict1['name']) # huhu
print(dict1['id']) # 報錯

# 1, get()查找

print(dict1.get('name')) # huanghu
print(dict1.get('id',133)) # 133--如果當前查找的key不存在則返回第二個參數值(默認值)
print(dict1.get('id')) # None--如果省略第二個參數則返回 None

# 2, keys() 查找字典中所有的key,返回可迭代對象
print(dict1.keys()) # dict_keys(['name', 'age', 'gender'])

# 3,values() 查找字典中所有的values,
print(dict1.values()) # dict_values(['huanghu', 30, '男'])

# 4, items() 查找字典中所有的鍵值對,返回可迭代對象,裡面的數據是元組,
元組數據1是字典中的key,元組數據2是字典key對應的值
print(dict1.items()) # dict_items([('name', 'huahu'), ('age', 20), ('gender', '男')])

⑸ Python怎麼將列表,或者txt文件輸出轉化為字典啊

讀入每一行,按逗號分割,然後存到dict里就可以了。。
對於上一個問題,你把encoding設為utf-8就好了。。
我就幫你把代碼寫了吧,也算是解決了上一個問題了。。(求採納orz..)
Code
in
python
3
rate1
=
open('1.txt',
'r',
encoding='utf-8')
dic
=
dict()
for
line
in
rate1:
line
=
line.strip().split(',')
dic[line[0]]
=
line[1]
print(dic)
rate1.close()

熱點內容
mysql資料庫在哪裡看 發布:2024-11-17 00:25:28 瀏覽:138
電腦上面顯示配置怎麼看 發布:2024-11-17 00:20:17 瀏覽:587
括弧計演算法 發布:2024-11-17 00:06:18 瀏覽:870
筆記本ghost配置是什麼 發布:2024-11-17 00:04:12 瀏覽:335
androidappwidget 發布:2024-11-16 23:27:18 瀏覽:677
圖片加密上傳 發布:2024-11-16 23:24:54 瀏覽:72
騙軟體演算法 發布:2024-11-16 23:21:50 瀏覽:647
20人團隊解壓拓展怎麼玩 發布:2024-11-16 23:03:34 瀏覽:159
rsa解密演算法c 發布:2024-11-16 22:41:43 瀏覽:28
python3log 發布:2024-11-16 22:41:34 瀏覽:659