python,看看有没有你需要的列表元祖和range知识!
2020-12-13 05:57
标签:获取 lis 字符串 需要 python2 方向 打印 超出 类型 列表:列表是python的基础数据类型之一,存储多种数据类型 可变 支持索引 可切片 方便取值 定义列表:lst=["Alex",123,True]用,逗号分隔是一个元素 Id 获取对象的内存地址 lst=[] print(lst[0]) 列表是可以修改的,和字符串不一样 append 追加 insert 插入 extend 迭代添加 del lst-- 删除整个列表 del lst[0]--索引删除 del lst[1:2]-- 切片删除 del lst[1:4:2]--步长删除 clear 清空列表‘ remove 通过元素进行删除 pop 1.默认删除最后一个 ? 2.有返回值返回的是被删除的元素 ? 3.通过索引进行删除 for循环进行查 取值通过索引进行取值,一层一层的进行查找 有序,不可变,支持索引, 元组用于存储一些比较重要的信息 元组在配置文件中会使用 元组就是不可变的列表 tu=("Meet",) 什么类型是元组 定义的方式 tu=("wo","ni","ta") for 循环 for 和range配合使用 python2: range返回一个列表 xrange和python3中的range是相似的 (range范围是顾头不顾尾) python3: range是一个可迭代对象. python,看看有没有你需要的列表元祖和range知识! 标签:获取 lis 字符串 需要 python2 方向 打印 超出 类型 原文地址:https://www.cnblogs.com/sjf981012-/p/11159188.html列表--list
li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,]]
print(id(lst[0]))列表的索引
lst = ['刘德华','周润发','周杰伦','向华强']
print(lst[0]) # 列表中第一个元素
print(lst[1]) # 列表中第二个元素
print(lst[2]) # 列表中第三个元素
lst[3]="王健林"
print(lst)
增加
lst = ['刘德华','周润发','周杰伦','向华强']
lst.append("宋佳凡")
print(lst)
lst = ['刘德华','周润发','周杰伦','向华强']
lst.insert[1,"宋佳凡"]
print(lst)
lst = ['刘德华','周润发','周杰伦','向华强']
lst.expend("可迭代添加的内容")
print(lst) 可添加多个内容
删除
lst = ['刘德华','周润发','周杰伦','向华强']
lst.pop() #默认是删除最后一位,括号里填索引就行指定删除
lst.pop(2)
lst.remove("刘德华") #通过指定元素名进行删除
lst.clear() # 清空列表内容 只留下空列表[]
del lst[0] # 通过索引删除 del和列表之间是空格!!!!!
del lst[0:3] # 通过切片删除
del lst[0:5:2] # 通过步长删除
改!
lst = ['刘德华','周润发','周杰伦','向华强']
lst[3]="宋佳凡" #直接更改
lst[3:4]="宋佳凡" #切片修改,元素可以超出切片的位数
lst[1:5:2]="宋佳凡" #通过指定位置进行修改,注意这个需要一一对应,多一个不行,少一个也不行!!!
查
for i in lst:
print(i)
for 循环
lst = ['刘德华','周润发','周杰伦','向华强']
for i in lst:
print(i)
结果:
刘德华
周润发
周杰伦
向华强
列表的嵌套
lst = [1,"alex","春生","小东北","渣弟",
["大黑哥",["吴亦凡",["自行车"],"大煎饼","掉井盖","三金"],
"冯强","海峰",["太白金星","女神","吴超",["肖锋"]]]]
print(lst[-1][1][1][0])
a = lst[-1][-1][-2]
print(a)
#不管什么类型进行切片的时候获取都到都是源数据类型
元组--tuple
定义的方式
tu=("wode")print(type(tu))
tu= ('刘德华','周润发','周杰伦','李连杰')
for i in tu:
print(tu)
结果:
刘德华
周润发
周杰伦
李连杰
range
-*- coding:utf-8 -*- [编码] -*- 是为了美观好看
range -- 意思就是 "范围"
print(list(range(0,10))) # 顾头不顾尾
python2和python3里的区别
print(list(range(0,10,1)))#步长不写的时候默认为1 [0:10:1
print(list(range(10,-2,-1)))#步长决定方向 -1 从右向左
print(list(range(10)))# 步长不写的时候默认为1 [:10]
range规定的范围是用逗号,隔开
range(起始位置,终止位置,步长)
#使用for循环和range打印100~1
for i in range(100,0,-1):
print(i)
文章标题:python,看看有没有你需要的列表元祖和range知识!
文章链接:http://soscw.com/essay/32114.html