day 003 基础第三天
1.列表的增删改查
(1)增加
三种方式
li.append(“king”) #添加到最后
li.insert(2,“queen”)# 按顺序插入
li.extend()#添加到最后 迭代添加 迭代是有多个元素
li.extend([1,2,3]) #进去的时候拆开 加入的是每个元素
ps:append的练习
i=0
names=[]
while 1 :
if ( i < 5 ) :
name=input("请输入名字>>>")
names.append(name)
i=names.__len__();
else:
print("添加完成!退出")
break
(2)删除
按索引去删除 : li.pop(1) 可查看删除的内容 默认删除最后一个
按元素去删 li.remove(“无返回值”)
清空 li.clear()
del li 删除整个列表
del li[2:] 切片去珊瑚
(3)修改
按索引改 li[0]="禽兽" 切片 li[0:2]="云姐是滴是滴所多" #错误的栗子 li[0:2]=["mmm",567] 迭代式更改(4)删除
for i in li:
print(i)
print(li[0:2]) #多练 没有别的方法
列表读取
li=[‘wangzhen’,567]
ll=li[0]
ll=li[0:1]
len(li)
li.count
列表只有index
列表之间排序
li.sort() 数字
倒叙
li.sort(reverse=True)
翻转排序
li.reverse()
列表嵌套
li=[“taihe”,“元昊”,“alex”,[123,222,555]]
li[1][0] #元
li[1][0].replace(“昊”,“生蚝”) #修改
li[][0]=li[2][0].upper #开头改成大写
如何便利列表中的列表:
li=[1,2,4,5,[5,67,8],6]
for i in range(len(li)):
if type(li[i]) == list:
for j in li[i]:
print(j)
else:print(li[i])
2.元祖
只读列表 可循环查询 可切片 儿子不能改 孙子可能可以改 (可变类型的前提) ``` tu=(1,23,4,5,[1,23.6],"555") print(tu[3]) for i in tu print(i) tu[4][3]=tu[4][3].upper()tu[4].append
join的用法
s="happy"
s1="_".join(s) #join 可迭代对象 返回值值是字符串 无缝连接
print(s1)
#h_a_p_p_y
str----》list
range(0,100) #一串数字列表
range(0,102,2)
range(10,0,-1) 不会报错
for i in range(0,100)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。