1
nums = [13, 1, 2, 13, 2, 1, 13]
index = [1,3]
unwanted = set()
for i in index:
unwanted.add(nums[i])
print(unwanted)
有沒有什麼辦法可以讓我在中間的3行代碼在一行中? 所以,像使用for循環創建一個新的集合,在一行中
new = [i for i in nums if i not in unwanted]
我是新來的Python和努力學習的東西,「我爲我在NUMS ......」的確。 在一個典型的循環中,我們只寫
for i in item_list
....
,我們不加入「爲」前「我」。我想知道「我」在「for」前面做了什麼。