迈向大声的第三天*

Posted zhenqk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迈向大声的第三天*相关的知识,希望对你有一定的参考价值。

1.列表的增删改查

(1)增加 3种方法

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)

 




























以上是关于迈向大声的第三天*的主要内容,如果未能解决你的问题,请参考以下文章

2021-11-26 迈向程序猿的第三十七步

学习Java的第三天

居家隔离14+7天的第三天 2021年8月1日15:49:09

学习swoft的第三天_AOP切面

学习swoft的第三天_AOP切面

自学Python编程的第三天----------来自苦逼的转行人