1. 程式人生 > >Python利用{}.fromkeys來建立空字典的時候要注意附預設值時其他鍵會同時變化

Python利用{}.fromkeys來建立空字典的時候要注意附預設值時其他鍵會同時變化

coefficients = {}
coefficients_keys = []
for k in range(0, len(compound_middle)):
    coefficients_keys.append(compound_middle[k][0])
coefficients = {}.fromkeys(coefficients_keys, {})#這裡預設給每個鍵建立為{}空字典
for i in range(0, len(compound_middle)):
    j = 0
while j < len(compoundlist) + 1:#在這裡賦值給空字典時,其他所有鍵的{}都同時被賦值了
        if 
j == 0: coefficients[compound_middle[i][0]][j] = compound.get(compound_middle[i][0], 0) else: coefficients[compound_middle[i][0]][j] = compoundlist_c[j - 1].get(compound_middle[i][0], 0) j += 1 #圖片裡面我在第一個if j == 0時,本意是隻賦一個值給'Cu',但是print之後發現,其他鍵也被賦予了相同的值,然而我並沒有去操作, 所以以後在使用{}.fromkeys要注意

相關推薦

Python利用{}.fromkeys建立字典的時候注意預設其他同時變化

coefficients = {} coefficients_keys = [] for k in range(0, len(compound_middle)): coefficients_keys.append(compound_middle[k][0]) coe

Python利用openpyxl操作Excel(一)

最近一直在做專案裡的自動化的工作,為了是從繁瑣重複的勞動中掙脫出來,把精力用在資料分析上。自動化方面python是在好不過了,不過既然要提交報表, 就不免要美觀什麼的。pandas雖然很強大,但是無法對Excel完全操作,現學vba有點來不及。於是就找到這個openpyxl包,用python

Python利用openpyxl操作Excel(一)

最近一直在做專案裡的自動化的工作,為了是從繁瑣重複的勞動中掙脫出來,把精力用在資料分析上。自動化方面python是在好不過了,不過既然要提交報表,就不免要美觀什麼的。pandas雖然很強大,但是無法對Excel完全操作,現學vba有點來不及。於是就找到這個openpyxl包,用python來修改Excel,礙

[Python]利用type()動態建立

        Python作為動態語言,可以動態地建立函式和類定義。比如說定義一個Hello類,就寫一個hello.py模組: #! /usr/bin/env python #coding=utf-8 class Hello(object): def hello(

Python中json.loads的時候出錯->注意解碼的Json字元的編碼

記錄一些關於Python中使用json.loads時候的注意事項。 在貼出注意事項之前,先貼上,python文件中,關於json.loads的說明: json.loads(s[, encoding[, cls[, object_hook[, parse_float[,parse_int[, par

iOS如何利用Delegate實現兩個UIView之間的傳

兩個View之間的傳值可以有多種方式。但本人覺得最合理最自然並且最安全的方式是通過Delegate方式。 設想一個場景: 1. 有兩個View,分別是A和B。 2. 點選A中的某個按鈕,出來B。 3. 對B做某些操作(比如輸入文字到textField,選擇picker等等)

MySQL:04---資料完整性(非、唯一、主、check、預設、外來約束),級聯設定,表自增列

一、資料完整性 1.概念:指資料能正確反映實際情況 2.分類 實體完整性:識別符號或主鍵完整性(主鍵、唯一值約束) 域完整性:限制資料型別、格式、取值範圍(檢查、預設值、外來鍵約束) 引用完整性:輸入或刪除時,不能存在引用不存在的值(外來鍵約束) 自定義完整性

【常識】戶型圖怎麼看?買房銷售員不說的注意事項

為什麼說看戶型圖很關鍵? 說看戶型圖是選房的重要環節一點也不為過。因為現在很多房子都是期房,我們沒辦法看到房子的實際情況,只能從戶型圖上面來判斷房屋的走向以及佈局。 看圖紙又有哪些注意事項? 來到售樓處,樓房顧問會拿一大堆的戶型彩頁來給大家看,而我們真正

通過url傳參注意不能有空格,否則發生意想不到的問題

在練習servlet,需要寫一個使用超連結轉到下一個頁面並且攜帶一個引數過去。 我選擇使用url把引數傳遞過去,但會報404錯誤,連下一個頁面都找不到了,通過嘗試發現是問號與前面有空格的問題,把空格去

PHP使用curl multi注意的問題:每次使用curl multi同時併發多少請求合適

PHP的curl multi可以使用多執行緒處理http請求,一定程度上可以提高請求介面的效率。但是,啟用多執行緒也是會消耗資源的事情,那麼每次curl multi同時併發多少個請求合適呢? 接下來做了以下一個實驗,在開始的時候,先說說實驗的結論: 實驗結論 1)首先要檢

python利用企業微信api進行發送自定義報警的類實現

python 微信報警python利用企業微信api來進行發送自定義報警的類實現企業微信註冊打開http://work.weixin.qq.com/企業微信主頁;點擊企業註冊;填寫相關信息,營業執照和註冊號可以不用填,直接下一步,按照提示操作即可;註冊完成後,登陸,就顯示如下界面:點擊我的企業標簽:看到如上界

Python】學習筆記5-利用flaskmock接口

入口 輸出 端口號 delet app file log asc conf # 1、mock接口# import flask #python的輕量級的開發框架# # 接口,後臺服務的開發# # 在瀏覽器運行http://127.0.0.1:8080/get_user即可,或

利用Python視覺化檢視中國環保股上市公司!排名第一的居然是?

  1. 提取所有股票程式碼   1import tushare as ts 2# 獲取所有股票列表 3data = ts.get_stock_basics() 4print(data.head()) 5# 返回資料如下,所有列值可以參考:ht

Python 利用BeautifulSoup和正則表示式 爬取旅遊網資料

import re import requests import time from bs4 import BeautifulSoup url = ‘http://www.cntour.cn/’ r = requests.get(url) print(r.encoding,len(r.t

Keras:基於python庫之Keras建立模型演算法實現預測功能的詳細攻略

Keras:基於python庫之Keras建立模型演算法來實現預測功能的詳細攻略   思路分析 1、實現分類預測:通過Keras建立模型,最終得到的模型能進行兩種預測,一是判斷出類別,二是給出屬於相應類別概率。 (1)、在Keras中,可以利用predict_class()

利用python進行資料分析——p26,"一定以pylab模式”開啟如何解決

        本人使用Pythonxy,(Python(x,y)-2.7.10.0.exe),初學者面對如圖的列表,大腦空白         首先,使用python IDEL,雖然有自動路徑提示,但是做不出來圖,鬱

Python利用元類控制實例創建

解決 lan singleton blog 定制化 http none reat ins 問題: 改變實例創建方式,以此來實現單例模式,緩存或者其他類似的特性。 解決方法: 如果想定制化創建實例的過程,可以通過定制一個元類並以某種方式重新實現它的__call__()

【轉】python--使用由Python擴充套件的VB建立COM伺服器

原文地址http://soft.zhiding.cn/software_zone/2003/0820/93769.shtml URL extractor import sys, string from htmllib import * from formatter import

Python利用time,字典,列表解析歌詞

musicLrc = """[00:03.50]傳奇[00:19.10]作詞:劉兵 作曲:李健[00:20.60]演唱:王菲[00:26.60] [04:40.75][02:39.90][00:36.25]只是因為在人群中多看了你一眼[04:49.00] [02:47.44

Python: 建立的list,以及append用法

Python中list的用法:如何建立list,如何表達list中的元素,如何修改和刪除list 執行環境:Python 3.6.2 0.空list的建立: l = list() 或者: l = []1.list中元素的建立和表達 fruits = ['apple', 'b