python的列表试用3-6
计算机是从0 开始计算。
>>> a = [0,1,2,3,4,5,6,7,8]
>>> print(a[1],a[5]) ###取a里面第2个值 和第6 个值。
(1, 5)
>>>
分割切片
>>> a
['zhangyang', 'jiajia', 'ergou', 'hanmeimei', 'lining']
-5 -4 -3 -2 -1
>>> a[1:3]
['jiajia', 'ergou'] ###切片从第一个开始至3前面一个,顾头不顾尾。
>>> a[-1]
'lining'
>>> ###当不知道列表中有多少参数 又想取最后一个数值,-1 就会从最后一个开始调取。
列表切片是从左往右来调取的。
如果用负数来调取后三位的话 那么应该是[-3:] 从左往右
>>> a[-3:]
['ergou', 'hanmeimei', 'lining'] ### 还是以顾头不顾尾的结论。
>>>
>>> a[0:4]
['zhangyang', 'jiajia', 'ergou', 'hanmeimei']
>>> a[:4]
['zhangyang', 'jiajia', 'ergou', 'hanmeimei']
>>> ### 取的值是一样的
insert (插入)
>>> a.insert(1,'meiqi')
>>>
>>> a
['zhangyang', 'meiqi', 'jiajia', 'ergou', 'hanmeimei', 'lining'] #### 插入对象‘meiqi’ 位置 1
>>>
替换
>>> a[0] = 'xiaoxiami'
>>> a
['xiaoxiami', 'meiqi', 'jiajia', 'ergou', 'hanmeimei', 'lining'] ### 替换掉 a[0]位置的 数值
>>>
删除
>>> a.remove('meiqi')
>>> a
['xiaoxiami', 'jiajia', 'ergou', 'hanmeimei', 'lining'] ###删除‘meiqi’
>>> del a[0] ### 道理一样 不过取 键值 如不取键值 del a 那么 a 列表全部删除 和a.clear()效果一样
>>> a
['jiajia', 'ergou', 'hanmeimei', 'lining']
>>> a
['jiajia', 'ergou', 'hanmeimei', 'lining']
>>> a.pop(3) ###pop() 如果里面不输入键值 默认是剔除最后一个
'lining'
>>> a
['jiajia', 'ergou', 'hanmeimei']
>>>
>>> a.index('hanmeimei')
2 ### 查询某个值的具体位置
>>> a
['jiajia', 'jiajia', 'ergou', 'hanmeimei', 'jiajia']
>>> a.count('jiajia')
3 ### 如列表中 有多个重复的值。可以用count 做统计
>>> a.sort()
>>> a
['ergou', 'hanmeimei', 'jiajia', 'jiajia', 'jiajia'] ###sort() 排序,具体是 特殊字符,数字,大写,小写 阿斯克码优先级排序
>>> a
['ergou', 'hanmeimei', 'jiajia', 'jiajia', 'jiajia']
>>> b =[1,2,3,4,5,]
>>> a.extend(b) ### a.extend()扩展
>>> a
['ergou', 'hanmeimei', 'jiajia', 'jiajia', 'jiajia', 1, 2, 3, 4, 5]
>>>