定義類似於列舉常量的資料充當索引值
使用collection.nametuple代替傳統的內建tuple
示例**
# 使用索引進行訪問,大大降低了程式的可讀性
stu = ("jim", 16, "male", "[email protected]")
print("name = {}, age = {}, gender = {}, email = {}".format(stu[0], stu[1], stu[2], stu[3]))
# 使用類似於其他語言的列舉型別,也就是定義一系列列舉常量
name, age, gender, email = range(4)
print("name = {}, age = {}, gender = {}, email = {}".format(stu[name], stu[age], stu[gender], stu[email]))
# 使用標準庫的collection.nametuple代替內建的tuple
from collections import namedtuple
stu = namedtuple("stu", ["name", "age", "***", "email"]) # 類似於 struct stu
s = stu("jim", 16, "mail", "[email protected]")
print("name = {}, age = {}, gender = {}, email = {}".format(s.name, s.age, s.***, s.email))
如何在元組中的每個元素命名,提高程式可讀性
實際案例 如 學生數量很大為了減小儲存開銷,對每個學生資訊用元組表示 jim 16,male jim gmail.com li 17,male li 163.com lucy 16,female lucy qq.com 通常我們採用索引的方式訪問元組,具體操作如下 coding utf 8 stud...
如何為元組中的每個元素命名,提高程式可讀性
1 實際案例 學生資訊系統中資料為固定格式 名字,年齡,性別,郵箱位址,學生數量很大為了減小儲存開銷,對每個學生資訊用元組表示 jim 16,male jim8721 gmail.com li lei 17,male leile qq.com lucy 16,female lucy123 yahoo...
Django中的QueryDict元素為陣列的坑
一般在django的檢視函式中使用request.post來獲取請求體,request.post是querydict類,通常作為dict來使用。正常如下圖 但是昨天在使用的時候遇到乙個錯誤,提示從querydict裡面pop出來的值型別為list。一臉懵逼 在命令列敲 發現了這個坑,如下圖 可以看到...