python入门记录
目录
列表
append()、extend()、insert()
mix=[1,'a','string',3.14,[1,2,3]]
empty=[]
member=['金鱼','鲤鱼','黄鱼']
len(member) #结果是3
member.append('鲨鱼') #append()只能跟一个参数
member.extend(['带鱼','娃娃鱼']) #extend()能以这样的形式加入两个参数
member.insert(1,'鲫鱼')
列表中元素交换、删除元素
remove()
member.remove('带鱼')
如果move()中带的参数不存在列表中,会报错
del()
del member[1]
pop()
python的列表是基于堆栈实现的
member.pop()
pop()可以加索引值
member.pop(1)
列表分片
member[1:3]
member[:2]
member[1:]
member[:] #获取列表的拷贝
常用操作符
>>> list1 = [123]
>>> list2 = [234]
>>> list1 > list2
False
>>> list3 = [123,456]
>>> list4 = [234,123]
>>> list3>list4
False
>>> list5 =list3+list4
>>> list5
[123, 456, 234, 123]
>>> list3*3
[123, 456, 123, 456, 123, 456]
>>> list6=[123,[234,456],789]
>>> list6[1][0]
234
>>> 123 in list6
True
>>> list3.count(123)
1
>>> list5.count(123)
2
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> list3.index(123)
0
>>> list5.reverse()
>>> list5
[123, 234, 456, 123]
>>> list5.sort()
>>> list5
[123, 123, 234, 456]
>>> list5.sort(reverse=True)
>>> list5
[456, 234, 123, 123]
>>> list6=[123,234,456]
>>> list6.sort()
>>> list6
[123, 234, 456]
>>> list7=list6[:]
>>> list8=list6
>>> list6.sort()
>>> list6
[123, 234, 456]
>>> list7
[123, 234, 456]
>>> list8
[123, 234, 456]
>>> list6.sort(reverse=True)
>>> list7
[123, 234, 456]
>>> list6
[456, 234, 123]
>>> list8
[456, 234, 123]
>>>