int('1') → 1
float('2.5) → 2.5
str(1) → 『1』
字典轉字串
student_dict =
str(student_dict) → ""
列表轉字串
str([1,2,3]) → '[1, 2, 3]'
元組轉字串
str((1,2,3)) → '(1, 2, 3)'
字典轉列表(不常用)
list(student_dict) → ['name', 'age', '***']
字典轉元組(不常用)
tuple(student_dict) → ('name', 'age', '***')
(常用)列表元組互轉
name_list = ['小明', '小紅', '小李']
tuple(name_list) → ('小明', '小紅', '小李')
name_tuple = ('小明', '小紅', '小李')
list(name_tuple) → ['小明', '小紅', '小李']
假設你從資料庫或別人提供了兩個列表。
第乙個列表裡全是value。第二個列表全是key。key和值的順序一一對應。
要求返回前端:
list1 = ['小明', 7, 'male']
list2 = ['姓名', '年齡', '性別']
普通方法來做的話
result = {}
for i in range(0, len(list1)):
result[list2[0]] = list1[0]
print(result)
zip(鍵列表, 值列表) 然後再dict轉型
dict(zip(list2, list1)) →
eval(字串) 把字串資訊當做python表示式來解釋執行。
eval("print('hello')") → hello
eval('[1, 2, 3]') → [1, 2, 3]
攻擊:使用者前台表單輸入一段特殊字串,包含python**,**獲取磁碟資訊,修改,eval()執行這段惡意字串 資料結構(4)
1 允許進行插入 刪除操作的一端叫棧頂 2 表的另一端叫棧底 3 當棧中沒有資料元素時稱為空棧 4 插入叫進棧或入棧 5 刪除叫退棧或出棧 特點 後進先出 順序棧typedef struct sqstack 初始化棧 void initstack sqstack s s為棧指標,top為s所指棧的棧...
4 資料結構
4.2 線段樹 4.1 樹狀陣列 4.1.1 普通樹狀陣列 僅支援單點修改區間查詢。const int maxn 1e5 10 int tree maxn intlb int x intread int x return tot void add int num,int x 4.1.2 普通二維樹狀...
資料結構4
實現getelem的具體操作,即將線性表l中的第i個位置的元素值返回。我們只需把陣列第i 1下標的值返回即可 define ok 1 define error 0 define true 1 define false 0 typedef int status status 是函式的型別,其值是函式結...