1.列表不能直接赋值
nums1 = nums2 x
nums1[:] = nums2 正确
2.返回列表某一元素的值可以使用index函数
aList = [123, 'xyz', 'runoob', 'abc']
print "xyz 索引位置: ", aList.index( 'xyz' )
print "runoob 索引位置 : ", aList.index( 'runoob', 1, 3 )
参数
x-- 查找的对象。
start-- 可选,查找的起始位置。
end-- 可选,查找的结束位置。
3.列表可以pop()指定位置的元素
4.赋值问题
x, y = 1, 0 正确
x = 1, y = 0 错误
5.pandas.tools
书上的
from pandas.tools.plotting import scatter_matrix
一直标红显示没有tools这个包,可以使用这个
from pandas.plotting import scatter_matrix
在pandas0.19之后,把plotting提出来了。
6.这里有个关于range的问题
for i in range(len(nums)):
循环内nums发生了改变,那么这里的i的范围是最开始就固定的还是随着len(nums)的改变而改变呢
实验后认为是确定的,如下:
In [12]: for i in range(len(num)):
...: print(1)
...: num.pop()
...:
1
1
1
1
1
那这样后边就会出现out range,不能正常访问了
7、str' object does not support item assignment
str是一种不可变的类型,可以通过切片来解决