列表是Python基础类型之一,可切片,可索引,可加步长。

列表相较于字符串,不仅可以储存不同的数据类型,而且可以储存大量的数据

增:

l1 = l'alex', 'wusir', 'taibai', 'egon', '景女神', '文周老师', '日天']
l1.append('明日')                         #追加到最后面
print(l1)
l1.insert(5,'bebe') #按照索引任意插入
print(l1)
l1.extend('dhfsk') #迭代追加,单个字符追加在最后面 里面的iterable必须是可迭代的,拆分组成这个列表的最小元素
print(l1)

删:

li.pop(2)                                #按照索引去删除,删除动作是唯一一个有返回值的
print(l1)
l1.remove('egon') #按照元素去删除
print(l1)
l1.clear() #清空留下的空列表

del:分为三种

del l1[0] #可以按照索引删除
prrint(l1)
del l1[3:] #可以按照切片删除(可加步长)
print(l1)
del l1 #可以在内存级别删除整个列表

改:

l1[2] = '男神'                           #按照索引改,放在等号右边是赋值
print(l1)
l1[:4] = 'sjdjds' #先把切片内容清空,再把后面的内容一次迭代添加到那个位置,数量没有限制
print(l1)
l1[:4:2] #切片+步长,删掉几个元素后面只能添加相应的几个元素,不能任意添加

查: 按照索引,切片,切片+步长

for i in l1:
 print(l1)

#运用for循环

s1 = l1.len()
print(s1)

#len查询总个数

s2 = l1.count('alex')
print(s2)

#count查询某个元素出现的次数

s3 = li,index('taibai')
print(s3)

#index通过元素找索引

列表独有,字符串没有的  sort

l2 = [4, 6, 2, 7, 9, 0, 8, 1]               #sort从小到大
l2.sort()
print(l2)

l2.sort(reverse=True) #从小到大
print(l2)

l2.reverse() #翻转

元祖:只读列表,只允许查询,不允许增删减

按照索引,切片,切片加步长

运用for循环查   index   len   count

应用场景:

一些非常重要的数据,不允许所有人修改,放在元组中的,而元祖里面的列表里面的值是可以修改的

 

range:自定制的,可控的数字范围的可迭代的对象,可以类比成列表,数字,顾头不顾尾

range只与for循环结合使用

for i in range(1,100):
print(i)

  

 posted on 2018-08-07 16:20  beriuta  阅读(91)  评论(0编辑  收藏  举报