day04

1.列表

list python 关键字
lst = [1,2,3,]        #存储一些数据,数据量比较大
lst = ['年后','来玩啊',1,2,3,]
lst = ['hello',1,2,3,False,]         #存放一些数据的容器
print(lst[0])
print(lst[0][1])			#可以下标,可以步长,可以切片,可以步长,和字符串学的完全一样

2.增删改查

列表的增
lst['杨紫','高圆圆','刘亦菲','关晓彤',]
lst.append('牛爱花')				#追加    在末尾的位置加一个
print(lst)
lst.insert(1,'包夜')				 #插入    第一个要插入的位置下标  第二个是要插入内容
lst.extend('1234')                  #扩展    迭代添加
								 #整型和布尔值不能迭代

lst1 = [1,2,3,]
lst2 = [4,5,6,]
print(lst1 + lst2)			#列表合并 开辟 了一块空间
del lst[-1]				#配合下标删除
del lst[0:2]			#配合切片删除
del lst[0:3:2]
lst.remove('高圆圆')	  #通过内容删除

ret = lst.pop()			#没有指定默认删除最后一个

lst.pop(0)
print(ret)			    #返回被删除的内容
lst.clear
列表的改
lst = ['杨紫','高圆圆','刘亦菲'.'刘亦菲']
lst[0] = '杨幂'
print(lst)
列表的操作
lst = ['杨紫','高圆圆','刘亦菲','关晓彤',]
ret = lst.index('高圆圆')					#通过内容查下标
print(ret)

print(lst.count('高圆圆'))                 # 计数
ret.lst.copy()							#复制
print(ret)
print(lst)
print(id(ret))
print(id(lst))							#id 不同

lst.reverse								#翻转
print(ret)								#None 这是以操作,没有返内容 变化的内容在原数据查看

lst.sort()								#排序    升序       没有返回值只能打印lst
lst.reverse()                              #没有返回值只能打印lst
lst.sort(reverse=Ture)					 #降序

reverse(方法将列表中的元素反向存放)

元组

元组是不可变数据,不能进行修改

元组切片还是元组 列表切片还是列表

tu = list(tu)				#改成列表就可以修改了
print(tu)

元组其实就是一个不可以修改的列表

tu = ('123')				#没有,就是str
print(type(tu))

tu = ()                       #元组        ('你好')元组

3.列表嵌套

4.range

range范围

range9(0,10)			#range(0,10)

python2中的xrange和python3中的range是一样的都可以迭代对象

python2中range获取到一个列表

range和切片一样

range第一个是起始位置 第二个是终止位置 第三个是步长

切片顾头不顾尾 他们之间用逗号分开

总结

list =[] 存储一些大量

append 追加

insert 插入

extend

list1 + list2

del lst

del lst[0]

del lst[0:4]

pop()默认删除最后一个通过下标指定删除 通过下标指定删除

remove()通过内容删除

clear()清空列表

查:

for 循环

列表其他操作

reverse 翻转

sort 排序 升序 sort(reverse = True)降序

count 统计

index 通过内容获取下标

元组:一个不可修改的列表 tuple tu= ()不可变数据有序的

range范围

range 第一个元素是起始位置 ,第二个是终止位置,第三个是步长

python 3 range 是原生态

python 2 range 是列表

原文地址:https://www.cnblogs.com/qwe911/p/11179573.html