2-d用于循环一次迭代一个字母 我一直在处理一个代码,该代码将使用2个函数向后翻转元素的顺序,因为某些原因是第一个功能,通常可以打印出两个或多个列表,并在...

问题描述 投票:0回答:1
我尝试将第一个功能实现到第二个功能,并与C和R循环混乱,但是这通常会导致代码停止工作,理想情况下,我想知道为什么这是在处理列表的一个字母时间

以下代码已经在列表中迭代[sacramento','portland','芝加哥',``纽约'','洛杉矶',“达拉斯”,“亚特兰大”,“迈阿密”]:

for r in nightwatch: ...
python list for-loop
1个回答
0
投票
因此,您不需要这个:

for c in r: ...
由于它只是在每个角色中都迭代并为其添加一个空间。

该代码应起作用:

cities = [["Miami", "Atlanta", "Dallas", "Los Angeles"], ["New York", "Chicago", "Portland", "Sacramento"]]

def printList(nightwatch):
    for r in nightwatch:          
        print(r, end=' ')  
def flipOrder(listy):
    temp = []
    for r in range (len(listy)):
        for c in range (len(listy[r])):
            temp.insert (0, listy[r][c])
    listy = temp
    printList(listy)
    
printList(cities)
print ()
print ()
print ()
flipOrder(cities)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.