[英]How to with Python/Pandas for-loop read SQLite-file with query-parameter in the for-loop?
[英]Python for-loop query
我正在檢查我在網上找到的一段Python代碼( http://www.exploit-db.com/exploits/18305/ ),並且我一直試圖了解一個看似簡單的for循環。
老實說我不懂Python,但是我有其他編程語言的經驗。
def _generatePayload(self, collisionchars, payloadlength):
result = ""
for item in collisionchars:
result = result.replace(str(item), collisionchars[item])
return result;
我已經稍微修改了代碼以刪除與該問題無關的部分,但是我保留了與原始源代碼中相同的方法定義。 據我了解,它正在用具有相同值的另一個字符串替換一個字符串(在char數組/字符串內)?
謝謝一群人!
collisionchars
似乎是字典(請注意索引器)。
該代碼的作用是循環遍歷所有collisionchars
字符鍵,並用該鍵的值替換該鍵中每次出現的result
。
因此,如果collisionchars = {'a': 'X', 'o': '_'}
result = 'FooBar'
collisionchars = {'a': 'X', 'o': '_'}
並且result = 'FooBar'
,則代碼會將result
更改為F__BXr
(將每個a
替換a
X
,將每個o
替換為_
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.