如何在python中划分列表并将其删除一半
我需要帮助。 请问我如何用Python将列表分成两个相等的部分并删除其中一部分。然后将一部分分配给一个新变量 范例如何在python中划分列表并将其删除一半,python,django,Python,Django,我需要帮助。 请问我如何用Python将列表分成两个相等的部分并删除其中一部分。然后将一部分分配给一个新变量 范例 list = ['name', 'can', 'she', 'men', 'them', 3, 4, 5, 6, 7] 那么,如何删除此列表的一半并将一半分配给新变量 new_list = ['name', 'can', 'she', 'men', 'them'] 你只需要一片: new_list = list[:len(list)//2] 您不应调用变量列表,或任何其他内置
list = ['name', 'can', 'she', 'men', 'them', 3, 4, 5, 6, 7]
那么,如何删除此列表的一半并将一半分配给新变量
new_list = ['name', 'can', 'she', 'men', 'them']
你只需要一片:
new_list = list[:len(list)//2]
您不应调用变量
列表
,或任何其他内置类型或函数。如果顺序不重要,则new_list=list(set(dup_list))将起作用您的编辑将完全更改问题并使现有答案无效。我已经把零钱退了。我建议改为问一个新问题。因为Python 3需要是//2
,以确保除法的结果是整数。这一点很好;这种语法自Python2.2以来就得到了支持,因此最好是明确的。