发布于2019-08-07 15:06 阅读(933) 评论(0) 点赞(1) 收藏(0)
容器 有序,可变,支持索引
列表: 存储数据,支持的数据类型很多,字符串,数字,布尔值,列表,集合,元祖,字典
# 定义一个列表
lst = ['杨紫','高圆圆','刘亦菲','关晓彤',1,2,3,4] # 用逗号分隔的是一个元素
print(lst[0])
print(id(lst[0])) # id获取对象的内存地址
增:
# append()
lst.append("大煎饼") #追加(在列表的最后位置添加一个内容)
print(lst)
# insert()
lst.insert(2,"wusir") #插入 以后尽量不要使用(当数据量比较大的时候会影响效率)
print(lst)
# extend()
lst.extend("可迭代的内容") # 迭代添加
print(lst)
lst1 = [1,2,3]
lst2 = [4,5,6]
lst = lst1 + lst2 # 列表合并 开辟了一块新的空间
删:
# pop()
# 1.默认删除最后一个
# 2.有返回值返回的是被删除的元素
# 3.通过索引进行删除
lst.pop() # 弹 -- 默认删除最后一个
print(lst)
# del
del lst # 删除整个列表
del lst[1:2] # 切片删除
del lst[1:4:2] # 步长删除
# remove()
lst.remove(1) # 移除 通过元素名字进行删除
print(lst)
lst.clear() #清空
print(lst)
改:
lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1] = "123"
print(lst)
lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1:2] = "12345"
print(lst)
lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1:4] = 12,13,14,15
print(lst)
lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1:4:2] = "12"
print(lst) # 元素和位置一一对应,多也不行少也不行
查:
for i in lst:
print(i)
列表其它操作:
# lst.reverse() 翻转 逆序
# lst.sort() 排序 升序 sort(reverse = True) 降序
# lst.count('value') 统计
# lst.index('value') 通过内容获取下标
列表的嵌套:取值通过索引进行取值,一层一层的进行查找
有序,不可变,支持索引,元组用于存储一些比较重要的信息,元组在配置文件中会使用,元组就是不可变的列表
定义的方式:
tu = (1,"alex",True,"大黑哥",[1,2,3])
print(tu)
tu = (1,"alex",True,"大黑哥",[1,2,3])
print(tu[0:6])
range -- 范围
# python3:
# range 是一个可迭代对象
# python2:
#xrange和python3中的range是相似的
# range返回一个列表
# range 是顾头不顾尾
# range(起始位置,终止位置) -- [起始位置:终止位置]
# range(终止位置) -- [:终止位置]
# range(起始位置,终止位置,步长) -- [起始位置:终止位置:步长]
# for 和 range配合使用
print(list(range(0,10,1))) #步长不写得时候默认为1
print(list(range(10,-2,-1)))
print(list(range(10)))
作者:gogogo
链接:https://www.pythonheidong.com/blog/article/11456/9013855e9bca02f5f6d0/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!