1、定义方式:在[]内用逗号分隔开多个任意类型的值l
l=[\'a\',\'b\',\'c\']
l=list([\'a\',\'b\',\'c\'])
类型转换
l=list(\'hello\')
l=list({\'x\':1,\'y\':2})
print(l)
2,常用操作+内置的方法
同字符串相似
(1),追加&插入
追加
l=[\'a\',\'b\',\'c\',\'d\',\'e\']
l.append(3333333) #默认向后追加
l.append(44444)
插入
l.insert(0,11111111111),#0表示在开头插入,需要一个位置,不然报错
(2),删除
l=[\'a\',\'b\',\'c\',\'d\',\'e\']
del l[0]
res=l.remove(\'b\') #表示移除某个,返回值为None
res=l.pop(0) #表示0位置上的值,返回值为原值
#引入堆栈和队列的概念:
堆栈:先进后出
队列:先进先出
利用pop和append可以做一个模拟练习
# l=[]
# # 入栈
# l.append(\'first\')
# l.append(\'second\')
# l.append(\'third\')
# print(l)
# # 出栈
# print(l.pop())
# print(l.pop())
# print(l.pop())
#元组类型 tuple
#元组是不可变的类型,最多可以替换其中列表的内容,而列表框架不变
#小括号表示,内容用逗号隔开
#t=(\'a\')这是字符串 t=(\'a\',)这是元组
#t=(1,2.2,\'aa\',(\'b\',\'c\'),[\'a\',\'b\',\'c\']) # t=tuple(...)
#类型转换
#t=tuple(\'hello\')
##t_1=tuple([\'a\',\'b\'])
#print(t)
#print(t_1)
#内置方法
#索引 只能取
#t=(1,2.2,\'aa\',(\'b\',\'c\'),[\'a\',\'b\',\'c\']) # t=tuple(...)
#print(t[0])
#print(t[-1])
#切片
#t=(1,2.2,\'aa\',(\'b\',\'c\'),[\'a\',\'b\',\'c\']) # t=tuple(...)
#print(t[0:4:2]) #0:4是选中的内容,:2是步长,默认步长为1
#
#需要掌握的类型
#t=(\'a\',\'b\',\'c\',\'e\',\'a\',\'f\')
#print(t.index(\'a\',1,5)) #检索,’a\'是检索的内容,1,5是检索起始和结束的次序
#print(t.count(\'a\')) #内容出现的次数
#元组不能改变它的内存地址,但是可以改变它内部可变的内容,比如元组内的列表
###字典类型 #非常重要
#列表是对应值,字典是key对应值,其中key和value相对应,具有描述性的功能
#dic={}
#d={1:\'aaa\',2.2:\'bbb\',\'xxx\':\'ccc\',(1,2,3):\'dddd\'} #d=dict(...)
#print(d[1,2,3]) #[1,2,3]对应的就是dddd
#类型转换
#d=dict(x=0,y=1)
#print(d)
#item=[(\'x\',2),(\'y\',3)]
#d_1=dict(item)
#keys=[\'name\',\'age\',\'gender\',\'height\',\'weight\']
#d_2={}
#d_2={}.fromkeys(keys,None)
#print(d_2)
#内置方法
# dic={\'name\':\'egon\',\'age\':18}
#print(dic[\'name\'])
#dic[\'name\']=\'EGON\' ##‘EGON’替换为‘egon’
#print(dic)
#dic[\'gender\']=\'male\' #相当于添加,如果有,对应的内容覆盖,如果没有添加。这是字典非常强大的地方
#print(dic)
##删除 del pop
dic={\'name\':\'egon\',\'age\':18}
del dic
##删除对应的key和value,删除之后不可找回
#print(dic)
#res=dic.pop(\'name\') ###删除对应的key和value,仅被删除的key可以找回
##print(res)
#print(dic)
#res=dic.popitem() ###随机删除字典的一对key和value,一般删除末尾的,被删的可以找回
#print(dic)
#print(res)
###循环
dic={\'name\':\'egon\',\'age\':18}
#for k in dic:
# print(k) ##打印的是key的值
#for k in dic.keys(): #打印的key的值
#print(k)
#for v in dic.values(): ###打印的是value的值
# print(v)
# for k, v in dic.items(): # k,v=(\'name\', \'egon\') ##打印的是key和value的值,这里要能够熟练运用
# print(k,v)
继续阅读与本文标签相同的文章
机器学习之Python基础(二)
简述HTTP报文请求方法和状态响应码
-
东方富海董事长陈玮:想要牛市,要大幅提升直投比例。
2026-05-19栏目: 教程
-
一个系统,搞定闲鱼服务端复杂问题告警-定位-快速处理
2026-05-19栏目: 教程
-
中小企业如何建官方网站 | 推荐阿里云自营建站服务
2026-05-19栏目: 教程
-
从求生存到修体系,我在阿里找到了技术人的成长模式 | 8月29号栖夜读
2026-05-19栏目: 教程
-
阿里钉钉副总裁白惠源:数字未来已来,“钉钉”能为你带来哪些变革?
2026-05-19栏目: 教程
