列表笔记

#python
#列表


#li0 = [这里可以装任意数据类型] 承载任意数据类型,存储大量数据


#pythone  常用的容器型数据类型 list 列表 其他语言 java :;


#列表是有序的,可索引,可切片(步长)


#li = [1, 3, 2, "a", 4, "b", 5,"c"]


#通过对li列表的切片形成新的列表l1,l1 = [1,3,2]


#通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]


#通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]


#通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]


#索引


# 切片 (顾首不顾尾)


#li = [1, 3, 2, "a", 4, "b", 5,"c"]


#print(li[:3])


#print(li[3:6])


#print(li[1:-2:2])


#print(li[-3::-2])


#列表的能删,改查


# #print(list(Iterable)),加入一个Iterable是可迭代的


#方式1


#l1 = (1,2,'xk')
#print(l1)


#方式2


#li = list('小白大大大是多少')
#print(li)


#方式3 列表推导式



#增,删,改,查


#增 addend 追加,


#l1  = ['小白','佩奇','ggo',';老伯']


#addend 追加


#第一种 l1.append('故宫')


#错误写法 print(l1.append('故宫')) 结果 什么都没有
#print(l1)


#一个小测试

#l1 = ['小白','小小','小东西']
#while l1:


    #Name = input('请输入你的姓名:  (输入Q或者q退出)')

   # if Name.upper () == 'Q' : break

    #l1.append(Name)
    #print(l1)


#insert 插入 ,

#l1.insert( 1, '小白')
#print(l1)


#extend 迭代着追加  (把元素一个一个的增加)

#l1.extend('小白')
#print(l1)


#删

# pop 按照索引位置删除
#l1.pop(-1)  #按照索引位置删除 (返回的是删除的元素)
#print(l1)
#print(l1.pop()) 默认删除最后一个

#remove  指定元素去删除 如果有重名元素 只删除从左数第一个

#clear  清空
#l1.clear()
#print(l1)
 
#del 安照索引去删除 (del 加空格 加变量 [位置])
#用法del l1[-2]
#print(l1)
#del 可以安照切片(步长)删除
#del l1[::2]
#print(l1)

# 查
# 索引 切片(步长)
#for i in l1:
#print(i)

#改
#安装索引改值
#l1[位置] = '改的东西的名字'
#l1[0] = '太白'
#print(l1)

#按照切片去改(了解)

#安装切片(步长)
#l1[::2] = '12'(改几个位置加几个元素要一一对应)
#print(l1)

#l1 = [1, 2, 'taibai', [1, 'alex', 3,]]
#1, 将l1中的'taibai'变成大写并放回原处。
#l1[2] = 'TAIBAI'
#print(l1)
#2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
#l1[-1].append('老男孩教育')
#print(l1)


#3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
#l1[-1][1] = l1[-1][1] + 'sb'
#print(l1)

#元组
#Why:对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元组。
#what:这个容器型数据类型就是元组。
#元组:俗称不可变的列表,又被成为只读列表,元祖也是python的基本数据类型之一,用小括号括起来,里面可以放任何数据类型的数据,查询可以,循环也可以,切片也可以.但就是不能改
#应用
#重要的用户名,密码,个人信息等 不想他人更改。
#元组的拆包
a,b =(1,2)
print(a,b)
#(1, 2, 'taibai', [1, 'alex', 3,])
#tu = (1, 2, 'taibai', [1, 'alex', 3,])
#print(tu[1])
posted @ 2022-01-17 13:12  Vampire_2020  阅读(42)  评论(0)    收藏  举报
返回顶端
Live2D