python實現對列表中的元素進行倒序列印

2022-09-29 23:00:29 字數 1207 閱讀 7867

1.案例要求:

"""有列表["a", "ddrlnczp", "f", "j","z","z","1"],對列表進行倒序,列印結果為["1","z","z","j","f","d",""a]"""

2.需求分析:

(1).根據邏輯找規律,確定資料替換進行的次數,元素個數為奇數和偶數需要注意。

(2).交換資料的雙方,索引不同,其中乙個由小到大,另乙個由大到小。

list1 = ["a", "d", "f", "j","z","z","1"]

# 方法一:

x = len(list1) # 計算列表長度的

y = int(x / 2) # 根據列表長度判斷迴圈替換的次數

i = x - 1 # 末尾資料的起始索引位置,預設為列表長度減一,即len(list1)-1

for a in range(y): # 控制迴圈次數

list1[a], list1[i] list1[i], list1[a] # 資料替換

i -= 1

print(list1)

# 方法二:

list1.reverse() # 使用列表的反轉方法

print(list1)

# 方法三,類似於方法一,判斷迴圈次數,索引和值交換

for i in range(len(list1)//2):

list1[i], l = list1[len(list1)-i-1], list1[i]

print(list1)

# 方法四:定義空列表,設定迴圈,新列表追加原始列表,依次追加從後往前的值

new_list =

i = len(list1)-1

whil程式設計客棧e i >= 0:

new_list.append(list1[i])

i -= 1

print(new_list)

3.執行結果:

4.知識點歸納:

(1)for迴圈和range搭配使用,控制迴圈次數

(2)變數drlnczp的資料替換方式學習。

a,b = b,a # 程式先從右邊執行,確定b和a的值,分別賦值給a和b

(3)列表的反轉方法的使用:

列表名.reverse()

(4)while迴圈的開始,結束標誌,自增數的確定以及列表的.append()方法。

本文標題: python實現對列表中的元素進行倒序列印

本文位址:

python方法實現去除列表中重複的元素

1 利用集合,直接將列表轉化為集合,自動去重後轉回列表。有乙個問題,轉換為集合的同時,資料無序了。2 li 11,22,22,33,44,44 3 set set li 4 li list set 5 print li 6 7 8 第二種運用新建字典的方式,去除重複的鍵9 list 11,22,33...

python中刪除列表中的元素

1.remove remove刪除列表中的某個元素,但是只刪除第一 這個第一是指從前至後 個出現的。in 11 a 0,2,3,2 in 12 a out 12 0,2,3,2 in 13 a.remove 2 in 14 a out 14 0,3,2 2.del 根據元素的索引刪除元素 in 21...

Python向列表中插入元素 列表

python列表中的元素種類可以是相同的也可以是不同的,如 num 1 2 3 4 str python 1 中國 nmu 1 2 3 4 str python 1 中國 phone 諾基亞 三星 oppo 華為 print phone 諾基亞 三星 oppo 華為 2 extend 在列表末尾新增...