博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day05列表 类型
阅读量:4977 次
发布时间:2019-06-12

本文共 1777 字,大约阅读时间需要 5 分钟。

基本使用

1用途:记录多个值,比如人的多个爱好

# ======================================基本使用====================================== # 1、用途:记录多个值,比如人的多个爱好 # 2、定义方式: 在[]内用逗号分隔开多个任意类型的值 li=[1,2,3] # li=list([1,2,3]) # x=list('hello') # x=list({'a':1,'b':2,'c':3}) # print(x) # 3、常用操作+内置的方法 #优先掌握的操作: #1、按索引存取值(正向存取+反向存取):即可存也可以取 # li=['a','b','c','d'] # print(li[-1]) # li[-1]='D' # print(li) # # # li[4]='e' # del li[0] # print(li) #2、切片(顾头不顾尾,步长) # li=['a','b','c','d'] # print(li[0:3]) #3、长度 # print(len(li)) #4、成员运算in和not in # users=['egon','lxx','yxx','cxxx',[1,2,3]] # print('lxx' in users) # print([1,2,3] in users) # print(1 in users) #5、追加 # li=['a','b','c','d'] # print(id(li)) # li.append('e') # li.append([1,2,3]) # print(li,id(li)) #6、删除 # li=['a','b','c','d'] # 按照元素值去单纯地删除某个元素 # del li[1] # res=li.remove('c') # print(li) # print(res) # 按照元素的索引去删除某个元素并且拿到该元素作为返回值 # res=li.pop(1) # print(li) # print(res) #7、循环 # li=['a','b','c','d'] # for item in li: #     print(item) # ======================================该类型总结==================================== # 存多个值 # 有序 # 可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash) # print(hash([1,2,3])) # 需要掌握的操作 li=['a','b','c','d','c','e'] # print(li.count('c')) # li.extend([1,2,3]) # li.append([1,2,3]) # print(li) # print(li.index('z')) # print(li.index('b')) # print(li.index('d',0,3)) # li.insert(1,'egon') # print(li) # li=[3,1,9,11] # li.reverse() # print(li) # li.sort(reverse=True) # print(li) # 练习 # 队列: 先进先出 # q=[] # # 入队 # q.append('first') # q.append('second') # q.append('third') # print(q) # # 出队 # print(q.pop(0)) # print(q.pop(0)) # print(q.pop(0)) # 堆栈: 先进后出 q=[] # 入栈 q.append('first') q.append('second') q.append('third') # 出栈 print(q.pop(-1)) print(q.pop(-1)) print(q.pop(-1))

转载于:https://www.cnblogs.com/frank007/p/9664508.html

你可能感兴趣的文章
裁剪图片
查看>>
数据结构实习 problem L 由二叉树的中序层序重建二叉树
查看>>
VS中展开和折叠代码
查看>>
如何确定VS编译器版本
查看>>
设置PL/SQL 快捷键
查看>>
个人阅读作业7
查看>>
转载:深入浅出Zookeeper
查看>>
GMA Round 1 新程序
查看>>
node anyproxy ssi简易支持
查看>>
编译预处理指令:文件包含指令、宏定义指令、条件编译指令
查看>>
PHP函数 ------ ctype_alnum
查看>>
网站安全
查看>>
WS-Addressing 初探
查看>>
.NET+模块编排+数据库操作类的封装+分层架构+实体类+Ajax.net+Athem.NET+javascript+Activex组件+用户权限等...
查看>>
Markdown不常见功能
查看>>
(二)NUnit单元测试心得
查看>>
hdu_2604Queuing(快速幂矩阵)
查看>>
frame.bounds和center
查看>>
HDU 1102 Constructing Roads
查看>>
android StaticLayout参数解释
查看>>