讓使用者輸入幾個數字,然後把使用者輸入的數字掉個順序列印(也就是反序)?
使用內建reversed()函式或者使用a[-1::-1]都可以。
**演示:
a_list = list(int(i) for i in input('請輸入一組數字,用逗號隔開: ').split(','))
a_list.reverse()
print(a_list)
結果演示:
請輸入一組數字,用逗號隔開: 9,88,46,30,4,9
[9, 4, 30, 46, 88, 9]
關於列表元素反向:
list.reverse()是對原列表操作>>> list1 = [1, 3, 5, 7, 9]
>>> list1.reverse()
>>> list1
[9, 7, 5, 3, 1]
list[::-1]是生成乙個新列表
>>> list1 = [1, 3, 5, 7, 9]
>>> list2 = list1[::-1]
>>> list2
[9, 7, 5, 3, 1]
reversed(list)是生成乙個新生成器,如果要變成列表,再用list()
>>> list1 = [1, 3, 5, 7, 9]
>>> list2 = reversed(list1)
>>> list2
>>> list2 = list(reversed(list1))
>>> list2
[9, 7, 5, 3, 1]
用for迴圈生成新列表也很簡單。
>>> list1 = [1, 3, 5, 7, 9]
>>> list2 =
>>> for i in list1:
list2.insert(0, i)
>>> list2
[9, 7, 5, 3, 1]
PHP反序列化漏洞 附題目
題目一共三個檔案 反序列化漏洞的詳細說明可在這篇部落格上了解到,講解還是比較詳細的 本題目主要就是利用hitcon和sofun兩個類中的 wakeup函式,我們可以控制hitcon物件的 method和 args變數,來進行sql注入,注入語句如下 1 and 1 2 unionc select 1...
反序列化型別CTF題目總結
主頁是一段php 審計 有file get content 可以利用偽協議寫入 welcome to the zjctf 過判斷 同時看到提示有useless.php 可以利用include 讀一下檔案 構造payload text data text plain,welcome 20to 20th...
Discuz 反序列化陣列講解
先來例項解釋一下php中的序列化陣列 1 2 arr array 張三 李四 定義陣列 3 str serialize arr 這裡是序列化 arr 4echo str.5 new arr unserialize str 這裡是反序列化 str 6print r new arr 7?序列化對應的函式...