日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python程序:反轉(zhuǎn)列表

創(chuàng)新互聯(lián)Python教程:

寫一個(gè) Python 程序,用一個(gè)實(shí)際的例子來(lái)反轉(zhuǎn)列表項(xiàng)或列表元素。

反轉(zhuǎn)列表項(xiàng)目的 Python 程序

它允許用戶輸入列表的長(zhǎng)度。接下來(lái),我們使用 Python For Loop 向列表中添加數(shù)字。

NumList = []

Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

NumList.reverse()
print("\nThe Result of a Reverse List =  ", NumList)

提示: Python 函數(shù)用于反轉(zhuǎn)列表中的元素。

在這個(gè) python 程序中,我們使用了一個(gè) While 循環(huán)。在 while 循環(huán)中,我們?cè)诘谌齻€(gè)變量的幫助下執(zhí)行了交換。我建議你參考互換兩個(gè)數(shù)字的文章來(lái)理解 Python 的邏輯。

NumList = []

Number = int(input("Please enter the Total Numbers : "))
for i in range(1, Number + 1):
    value = int(input("%d Element : " %i))
    NumList.append(value)

j = Number - 1
i = 0

while(i < j):
    temp = NumList[i]
    NumList[i] = NumList[j]
    NumList[j] = temp
    i = i + 1
    j = j - 1

print("\nThe Result =  ", NumList)
Please enter the Total Numbers : 3
1 Element : 1
2 Element : 2
3 Element : 3

The Result =   [3, 2, 1]

使用函數(shù)在 Python 中反轉(zhuǎn)列表的程序

本列表項(xiàng)目程序同上。然而,我們使用函數(shù) 來(lái)分離邏輯

def reverseList(NumList, num):
    j = Number - 1
    i = 0
    while(i < j):
        temp = NumList[i]
        NumList[i] = NumList[j]
        NumList[j] = temp
        i = i + 1
        j = j - 1

NumList = []
Number = int(input("Please enter the Total Number of Elements: "))
for i in range(1, Number + 1):
    value = int(input("%d Element : " %i))
    NumList.append(value)

reverseList(NumList, Number)
print("\nThe Result =  ", NumList)
Please enter the Total Number of Elements: 5
1 Element : 10
2 Element : 20
3 Element : 30
4 Element : 40
5 Element : 50

The Result =   [50, 40, 30, 20, 10]

這個(gè)程序通過(guò)遞歸調(diào)用函數(shù)來(lái)反轉(zhuǎn)列表項(xiàng)

def reverseList(NumList, i, j):
    if(i < j):
        temp = NumList[i]
        NumList[i] = NumList[j]
        NumList[j] = temp
        reverse_list(NumList, i + 1, j-1)

NumList = []
Number = int(input("Please enter the Total Number of Elements: "))
for i in range(1, Number + 1):
    value = int(input("%d Element : " %i))
    NumList.append(value)

reverseList(NumList, 0, Number - 1)
print("\nThe Result =  ", NumList)
Please enter the Total Number of Elements: 6
1 Element : 12
2 Element : 13
3 Element : 14
4 Element : 15
5 Element : 16
6 Element : 27

The Result =   [27, 16, 15, 14, 13, 12]

本文標(biāo)題:Python程序:反轉(zhuǎn)列表
鏈接地址:http://m.5511xx.com/article/dhdossc.html