018 題目 陣列反序列印

2021-10-06 06:19:10 字數 1004 閱讀 2371

讓使用者輸入幾個數字,然後把使用者輸入的數字掉個順序列印(也就是反序)?

使用內建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?序列化對應的函式...