日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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)n

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

編寫(xiě)一個(gè) Python 程序,將列表向右旋轉(zhuǎn) n 次或N個(gè)位置。在這個(gè) Python 右旋轉(zhuǎn)列表示例中,我們使用負(fù)數(shù)從右側(cè)對(duì)列表進(jìn)行切片,并使用算術(shù)+進(jìn)行組合。

rtList = [10, 20, 30, 40, 50, 60, 70]

rtRotate = int(input("Enter Position to Rotate List Items = "))

print('Original List Items Before Right Rotating')
print(rtList)

list1 = rtList[-rtRotate:] + rtList[:-rtRotate]

print('\nFinal List Items After Right Rotating')
print(list1)

在這個(gè) Python 程序中,我們使用嵌套的 for 循環(huán)范圍,根據(jù)用戶給定的數(shù)字 n 或位置向右旋轉(zhuǎn)列表項(xiàng)。

rtList = [10, 20, 30, 40, 50, 60, 70]

rtRotate = int(input("Enter Position to Rotate List Items = "))

print('Original List Items Before Right Rotating')
print(rtList)

length = len(rtList) - 1

for i in range(rtRotate):
    lastValue = rtList[length]
    for j in range(length,-1, -1):
        rtList[j] = rtList[j - 1]
    rtList[0] = lastValue

print('Final List Items After Right Rotating')
print(rtList)
Enter Position to Rotate List Items = 5
Original List Items Before Right Rotating
[10, 20, 30, 40, 50, 60, 70]
Final List Items After Right Rotating
[30, 40, 50, 60, 70, 10, 20]

該 Python 程序允許輸入列表大小、項(xiàng)目、位置,并將列表項(xiàng)目向右側(cè)旋轉(zhuǎn)給定的位置。

def printListItems(rtList):
    for i in range(len(rtList)):
        print(rtList[i], end = '   ')

rtList = []
rtListTot = int(input("Total Number of List Items = "))

for i in range(1, rtListTot + 1):
    rtListvalue = int(input("Please enter the %d List Item = "  %i))
    rtList.append(rtListvalue)

rtRotate = int(input("Enter Position to Rotate List Items = "))

print('\nOriginal List Items Before Right Rotating')
printListItems(rtList)

length = len(rtList) - 1

for i in range(rtRotate):
    lastValue = rtList[length]
    for j in range(length,-1, -1):
        rtList[j] = rtList[j - 1]
    rtList[0] = lastValue

print('\nFinal List Items After Right Rotating')
printListItems(rtList)
Total Number of List Items = 9
Please enter the 1 List Item = 2
Please enter the 2 List Item = 4
Please enter the 3 List Item = 6
Please enter the 4 List Item = 8
Please enter the 5 List Item = 10
Please enter the 6 List Item = 12
Please enter the 7 List Item = 14
Please enter the 8 List Item = 16
Please enter the 9 List Item = 18
Enter Position to Rotate List Items = 3

Original List Items Before Right Rotating
2   4   6   8   10   12   14   16   18   
Final List Items After Right Rotating
14   16   18   2   4   6   8   10   12 

Python 程序使用 while 循環(huán)向右旋轉(zhuǎn)列表 n 次

def printListItems(rtList):
    i = 0
    while i < len(rtList):
        print(rtList[i], end = '   ')
        i = i + 1

rtList = []
rtListTot = int(input("Total Number of List Items = "))
i = 1
while i <= rtListTot:
    rtListvalue = int(input("Please enter the %d List Item = "  %i))
    rtList.append(rtListvalue)
    i = i + 1

rtRotate = int(input("Enter Position to Rotate List Items = "))

print('\nOriginal List Items Before Right Rotating')
printListItems(rtList)

length = len(rtList) - 1
i = 0
while i < rtRotate:
    lastValue = rtList[length]
    j = length
    while j >= 0:
        rtList[j] = rtList[j - 1]
        j = j - 1
    i = i + 1
    rtList[0] = lastValue

print('\nFinal List Items After Right Rotating')
printListItems(rtList)
Total Number of List Items = 7
Please enter the 1 List Item = 22
Please enter the 2 List Item = 44
Please enter the 3 List Item = 66
Please enter the 4 List Item = 88
Please enter the 5 List Item = 128
Please enter the 6 List Item = 148
Please enter the 7 List Item = 168
Enter Position to Rotate List Items = 2

Original List Items Before Right Rotating
22   44   66   88   128   148   168   
Final List Items After Right Rotating
148   168   22   44   66   88   128 

名稱欄目:Python程序:將列表向右旋轉(zhuǎn)n
網(wǎng)站鏈接:http://www.dlmjj.cn/article/cohjosi.html