总纲
列表list

增:
list.append()默认添加到列表最后,可以用索引或者切片
list.insert()插入到任意位置根据索引,或者切片
list.extend()迭代插入到最后
删:
pop默认删除列表最后一个值,索引删除一是可以的
会有一个返回值可以打印
remove()按照元素去删除,没有返回值.
clear()清空列表,但是会有一个空列表
del+列表;把列表删除,空列表不会存在,是彻底的删除
del[]能按照索引去删除
改:
列表[0]=内容;就是按照索引去修改,也可以按照切片去改(切片原理就是清空区域,然后迭代的加入元素)

查:
索引查找数据list[0];切片查找数据li[0:1]
循环也能查找
for i in list
print(i)

公共知识
len测量字符串元素长度
count数出元素出现的次数
index通过元素找出索引
sort排序从小到大
sort(reverse=true)从大到小
reverse()倒叙排序
"""
列表的嵌套
列表中可以插入列表作为元素
查找的话可以用索引来查找
元组的使用方法
tuple
索引和切片
range 范围,当做一个范围列表,列表中的元素是数字,并且是可控有效数字
一般与for配合使用


增删改查
1、补充
①join方法:在可迭代对象之间添加连接字符
s1 = '_'.join(s)
②去掉S当中的所有‘e’

③for循环中被break打断就不会打印后面else的内容。
2、列表
能够存储各种的数据类型。
3、list(切片,索引)
print(L1[0:3:2])
4、增删改查排序
增加
a.append('') 增加到最后一个位置
a.insert(位置,'')
a.extend(元素) 将一个列表中的所有元素迭代增加到另一个列表中的最后
删除
a.remove(’内容’)仅删除 ,按照元素去删除
a.pop('内容') 删除之后print(a.pop('内容'))显示删除的值,默认删除最后一个
del a 直接删除列表a。   del a[内容] 删除指定内容,可以切片按照索引删除。
a.clear() 清空列表,列表还存在
修改
a[位置] = "新的值" ''分成每个元素去添加 ['24''42']分成2个元素去添加
a[start:end] = [a,b,c]
查询
按切片,按照索引去查
循环查询for i in L1:print(i)
.count 查某个元素的出现次数
.index 根据元素找其对应的位置
排序
a.sort ()从小到大排序
a.reverse()倒序排序
a.sort(reverse=True)先从小到大,再倒序排序
5、列表的嵌套
 L[3][1] = s 大列表中3号位的小列表中的1号位置替换成s
6、元祖(只读)
tu = ()
元祖内部的列表和字典能进行修改
7、range
range当作一个范围列表[ ],列表中的元素是数字,且可控的有效数字,一般和for配合使用。
for i in range(1,10): 打印1-9
for i in range(1,10,2) 打印1-9内的所有奇数
for i in range(10,1,-1) 倒序打印10到2的所有数字
1 l1 = [1,2,3,'alex',[2,3,'wusir'],7]
2 for i in l1:
3 if type(i) == list:
4 for j in i:
5 print(j)
6 else:print(i)
posted on 2018-01-25 22:00  仓鼠大人爱吃肉  阅读(135)  评论(0编辑  收藏  举报