Python学习
列表
Python中的列表是一个非常强大的“数组”,可以存放Python中的很多元素(也或许是Python没有硬的数据结构),如int, float, 数组,对象
- 方法:append(),只能作用一个元,作用是在列表尾部添加一个元素:
member=[1,2,3]
member.append('4')
member
结果
member=[1,2,3,'4']
- 方法:extend(),只能作用一个元(数组),作用是在列表尾部拼接一个列表:
member=[1,2,3]
member.extend(['4','5'])
member
结果
member=[1,2,3,'4','5']
如果使用append:
member=[1,2,3]
member.append(['4','5'])
member
结果
member=[1,2,3,['4','5']]
将以列表格式在member[4]位置添加元素
remove(),只能删除列表中有的元素,名字
注:del语句(*非列表方法*)实现:
del member[2]
- 方法 pop() 从列表中删去特定元素,参数为列表位置
member=[1,2,3]
member.pop(1)
return
2
member
[1,3]
- sort 正向排序,
- 数组的拷贝:
请用分片的方式,不要直接使用变量相等:
分片:list2=list1[:]
变量相等:list1=list2
因为变量相等是类似的将一个叫做list2的tag指向了list1的实际内容,如果list1内容变动,list2也会变化;而使用分片的形式则是完成了list1内容在内存中的拷贝,将新的内容指向了tag-list2.