'''現有乙個列表li = [1,2,3,』a』,』b』,4,』c』],
有乙個字典(此字典是動態生成的,你並不知道它裡面有多少鍵值對,
所以使用dic={}模擬此字典);現在需要完成這樣的操作:
如果字典中沒有『k1』這個鍵,那就建立這個『k1』鍵和其對於的值(該鍵對應的值設定為空列表),
並將列表li中的索引為奇數對應的元素,新增到『k1』這個鍵對應的空列表中。
如果該字典中有『k1』這個鍵,且k1對應的value是列表型別,那就將列表li中的索引位為偶數對應的元素,
新增到『k1』這個鍵對應的值中。'''
print('first'.center(40,'-'))
def fun1(dic):
li = [1,2,3,'a','b','4','c']
k1 = 'k1'
myeven =
myodd =
for i in range(len(li)):
if i % 2 == 0:
continue
else:
if k1 not in dic.keys():
dic[k1] =
for args in myodd:
else:
for args in myeven:
print(dic)
dic1 =
fun1(dic1)
print('second'.center(40,'-'))
def fun(dic):
li = [1, 2, 3,'a','b', 4,'c']
even =
odd =
for i in range(len(li)):
if i % 2 == 0:
else:
if 'k1' not in dic.keys():
dic['k1'] =
dic['k1'].extend(odd)
else:
dic['k1'].extend(even)
print(dic)
dic1 =
dic2 =
fun(dic2)
# ''.join(list)當list裡 有數值型元素時 不能用此方法把列表改為字串形式
# 可遍歷list,然後把每個元素改為str形式:如下所示
'''for i in range(len(li)):
li[i] = str(li[i])
print(li)
for args in li:
args = str(args)
print(li)
'''# 然後在用join拼接
php動態生成資料庫字典
php動態生成資料庫字典這是thinkphp框架下的 db m 這是thinkphp的資料庫連線對像 可根據實際情況自定義 db list db query show databases 獲取資料庫列表得出的資料結構如下 db list database 1510tea db db list dat...
字典生成 滲透中爆破字典的生成
在滲透測試中,爆破在我看來都算是實在很無奈的行為了,一般都是實在找不到其他漏洞了才來開始爆破。下面來聊聊比較常見的爆破場景 數字id 比較常見的就是 手機4位或者6位的驗證碼的爆破。這類爆破都不用專門生成字典,burp直接懟就可以了。將下面的引數根據驗證碼的實際情況來設定就可以 2.通用字典 在爆破...
字典生成式
示例1 假設有20個學生,學生的分數在60 100之間,篩選出成績在90分以上的學生 方法1 import random stuinfo for i in range 20 name westos str i score random.randint 60,100 stuinfo name scor...