python 的 remove 和 pop 好奇怪

#!/bin/pyton
#coding=gb18030


li=range(1,4)*3
print 'li',li
li.remove(2)
print 'li',li
li.pop()
print 'li',li

output:

li [1, 2, 3, 1, 2, 3, 1, 2, 3]
li [1, 3, 1, 2, 3, 1, 2, 3]
li [1, 3, 1, 2, 3, 1, 2]


li.remove(2)是指,移除第一次出现的‘2’这个元素,而不是位置2的元素
li.pop()移除的是位置为最后一个的元素,而不是第一个
好奇怪。。。



你可能感兴趣的:(python 的 remove 和 pop 好奇怪)