def swap_name(name_list):
""" (list of str) -> NoneType
Modify name_list so that the first name and last name are swapped.
>>> name = ['Tommy', 'Jason']
>>> swap_name(name)
>>> name
['Jason', 'Tommy']
"""
# My Answer which is not complete and i don't know how to complete it or how to correct it. I tried in every way but it didn't work...I need your help
for i in range (len (name_list)):
name_list[i] = [name_list[1] , name_list[0]]
-3
A
回答
1
正如其他人所說,你可以這樣做:
name_list.reverse()
如果這是家庭作業,你通常希望更多像這樣的(否則,這將是使用python標準方法的鍛鍊展示一些東西,而不是理解交換算法):
temp = name_list[0]
name_list[0] = name_list[1]
name_list[1] = temp
但是,這些都是依賴於您的列表只有其中2項。你的for
循環讓我感覺你的數據結構比這更復雜。你能向我們展示一些示例輸入和輸出嗎?
4
在Python中,你可以交換元素與一個表達:left, right = right, left
>>> name = ['Tommy', 'Jason']
>>> name[0], name[1] = name[1], name[0]
>>> name
['Jason', 'Tommy']
+0
正確的答案(如果是關於交換項目而不是僅僅反轉列表) – Steven
相關問題
- 1. 如何交換列表中的項目?
- 2. 交換列表中的項目
- 3. 如何在Python列表中切換兩個項目的位置?
- 4. 如何在列表中找到Python中相同的2個項目
- 5. 如何編輯Python中的列表中的每個項目?
- 6. 如何交換表中2個記錄的列值?
- 7. 如何將項目列表轉換爲python中的變量?
- 8. 如何將一個列表中的項目與Python中另一個列表中的項目進行匹配
- 9. 2 QListWidget如何交換許多項目?
- 10. 如何解開Python中RDD中每個項目的值(列表)?
- 11. Python:包含1個或多個項目的列表列表中的2個項目組合
- 12. Python - 連接列表中的項目和另一個列表中的項目
- 13. Python的方式來從列表1中抓取一個項目,並從列表2中分配四個項目?
- 14. Python查找另一個列表中的列表中的項目
- 15. 如何在從原始列表中交換項目時創建列表列表?
- 16. 如何將一個項目追加到Python中的列表中的列表?
- 17. 如何在多個列表交換兩個項目
- 18. Python:從列表中獲取2個已知項目之間的項目
- 19. 如何使2個列表在C#中有不同的項目#
- 20. 如何從Python列表中獲取所有項目2
- 21. Python:將列表中的一個項目變成兩個項目
- 22. 如何用Ionic 2中的圖標替換列表中的項目符號點?
- 23. Python:替換多個列表中項目的發生?
- 24. Python如何從包含列表的列表中選擇項目
- 25. 交換兩個Python列表
- 26. 將1列表中的項目替換爲另一個列表中的項目python
- 27. 將列表中的項目替換爲另一個列表中的相應項目(Python)
- 28. 交換2個observableArray項目 - 淘汰賽
- 29. Python:如何獲取一個列表中的項目數量
- 30. 如何重新排序Python列表中的每N個項目
如果列表中包含兩個以上的項目? –
Python列表有一個'.reverse()'方法。 – geoffspear
'swap_name(name_list)'甚至完全等價於'name_list.reverse()'。 – poke