创建类别的方法
创建list的第一中方法
li=["太白", "女生",True,123]
print(li)
创建list的第二种方法的
li=list("abc")
li=list("123123")
print(li)
列表的 索引,切片,步长
l1 = ['a', 'b', '太白', 3, 666]
print(l1[0]) # 'a' 索引
print(l1[-1]) # 666 索引
print(l1[1:3]) # ['b', '太白'] 切片
print(l1[:-2])# ['a', 'b', '太白', 3] 切片
print(l1[::-2]) # ['a', '太白', 666] 步长
print(l1[::-1]) # [666, 3, '太白', 'b', 'a'] 步长
列表的增删改增删改查增第一种方法
append 给列表最后最佳一个元素li=["a",1,2,3,]
li.append("小白")
print(li)
增第二种方法 insert 插入列表的任意位置元素
l=["a","c","d"]
l.insert(1,"b")
print(l)
增第三种方法 extend 迭代着追加,在列表的最后面迭代着追加一组数据
l=["a","b","c"]
l.extend("小黑")
print(l)
增删改查
删除的第一种方法 pop 通过索引删除列表中对应的元素,改方法有返回值,返回值为删除的元素
l=["a","b","c","d"]
let=l.pop(-1)
print(l)
第二种remove方法删除 通过元素删除列表该元素
l=["a","b","c","d"]
l.remove("d")
print(l)
第三种clear方法删除 清空列表
l=["a","b","c","d"]
l.clear()
print(l)
第四种del方法删除 按照索引删除
l=["a","b","c","d"]
索引删除方法
del l[0]
print(l)
切片删除方法
del l[1:]
print(l)
切片补长删除方法
del l[::2]
print(l)
改索引改
l=["a","b","c","d"]
l[0]="A"
print(l)
切片改
l=["a","b","c","d"]
l[:3]="ABC"
print(l)
#补长改
l=["a","b","c","d"]
l[::2]="AB"
print(l)
#查 for 循环
l=["a","b","C","d"]
for i in l:
print(i)
列表的嵌套
li=[1,2,"taibai",[1,'alex',3]]
讲li中的"taibai"变成大写并放回原处
li[2]="TAIBAI"
print(li)
li[2]=li[2].upper()
print(li)
# 给小列表[1,'alex',3]追加一个元素,'老男孩'
li[-1].append("老男孩")
print(li)
将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
li[-1][1]=li[-1][1]+"sb" #count=count+1 count+=1
print(li)
li[-1][1] +='sb'
print(li)
元组(了解)
元组 只读,存储大量的数据,可以 索引,切片 (100,True,'小白',[123])
t=(100,True,'小白',[1,2,3])
t[2].append("4"),#运行结果报错 在元组内容是不可以被修改的
print(t)
print(t[0])
print(t[:3])
#查看
for i in t:
print(i)
print(len(t))
元组的拆包 ,分别赋值
a,b=(1,2) #多一个少一点都不行
print(a,b)
c=11,12
a,b=c
print(a,b)
list列表的拆包 多一个少一个都不行,必须统一
a,b=[123,456]
print(a,b)
c=[110,120]
a,b=c
print(a,b)
range()
range:看做:可以自己控制范围的数字列表,但是他又不是列表。
r=range(0,10)
print(r[1])
print(r)
for i in r: #固头不顾尾
print(i)
li=[123,'小白',False,True,[123]]
#
#
for i in range(len(li)):
print(i)