北京专业治疗白癜风医院是哪家 https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E4%B8%AD%E7%A7%91%E7%99%BD%E7%99%9C%E9%A3%8E%E5%8C%BB%E9%99%A2/9728824?fr=aladdin列表(list)
即其他编程语言的数组
作用:承载任意数据类型,存储数据单一
格式:
l1=[,alex,True,[1,2,3]]
li=[,Yun,True,[1,3,4]]print(li[0],type(li[0]))print(li[1],type(li[1]))print(li[2],type(li[2]))print(li[3],type(li[3]))li1=[1,3,2,a,4,b,5,c]#形成新列表Nli1Nli1=[a,4,b]print(li1[3:6])#形成新列表Nli1Nli3=[3,a,b]print(li1[1:-2:2])#-2表示从列表最右数起
列表的创建
li1=[1,3,2,a,4,b,5,c]#形成新列表Nli1Nli1=[a,4,b]print(li1[3:6])#形成新列表Nli1Nli3=[3,a,b]print(li1[1:-2:2])#-2表示从列表最右数起
列表的增删查改
#列表的创建#方法一:li3=[,Yun,True,[1,3,4]]#方法二创建kongliebiaoli4=list()li4=list(weghaaaewgares)print(li4)#方法三列表推导式#列表的增删查改l=[,Yun,True,[1,3,4]]#增#方法一:append:增加l.append(HE)print(l)#方法二:insert:插入l.insert(2,YUN)print(l)#方法三:extend:迭代增加l.extend([alex,1,3])s=[1,2,3,4,5,6]while1:name=input(请输入新员工的名字(Q或q退出程序):)ifname==Qorname==q:#可以改进为ifname.upper()==Qbreaks.append(name)print(s)
#删除l7=[y,u,n]print(l7.pop(-2))#打印要删除的元素#l7.pop()默认删除最后一个print(l7)#指定删除元素l7.remove(y)print(l7)#清空列表l7.clear()print(l7)#del#按照索引删除l8=[1,2,3,4,5,5,6]dell8[1]print(l8)#按照切片删除dell8[::2]print(l8)
#改l9=[1,2,3,4,5,5,6]l9[0]=0print(l9)#查foriinl9:print(l9)
列表小作业
l1=[1,2,taibai,[2,alex,3]]#1、将l1中的‘taibai’改为大写并放回原处print(l1[2])l1[2]=l1[2].upper()#转换为大写print(l1)#2、给小列表追加一个元素yunprint(l1[3])#找出小列表l1[3].append(yun)print(l1)#3、将小列表的alex通过字符拼接的方式在列表中变成alexsbprint(l1[-1][1])l1[-1][1]+=sbprint(l1)元组
应用:重要信息,如,姓名、密码、个人信心,不想让别人改动的数据,存在元组中
元组的拆包、分别赋值
特点:只能查,不能增、删、改
用的不多
格式:
ty=()
range类似与列表,自定制数字范围的数字列表
格式:
r=range(10)#0~9的自然数预览时标签不可点收录于话题#个上一篇下一篇