Python学习日记:day4

时间:2023-03-09 17:18:23
Python学习日记:day4

列表

li=['alex',[1,2,3] ,'wusir','egon','女神','taibai']#列表
l1 = li[0]
print(l1)#alex
l2 = li[1]
print (l2)#[1,2,3]
l3=li[0:3]
print(l3)#wusir

#增(三种方法)

1、append:在后面追加

li =['alex',[1,2,3] ,'wusir','egon','女神','taibai']
li.append('日天')
print(li)
#增加到最后---->li =['alex',[1,2,3] ,'wusir','egon','女神','taibai','日天']
Python学习日记:day4###列表的操作是对列表进行操作###

2、insert#插入

li.insert
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
li.insert(4,'春哥')
print(li)
#li =['alex',[1,2,3] ,'wusir','egon','女神,'春哥','taibai']

3、extend: #迭代的添加到最后面

int类型不可迭代
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
print(li.extend('2哥'))
#将最后一个列表元素迭代。li =['alex',[1,2,3] ,'wusir','egon','女神,'2哥']

li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']

Python学习日记:day4

#-------》li =['alex',[1,2,3] ,'wusir','egon','女神,'[1,2,3]']

#删

1,、pop按索引值删除

Python学习日记:day4

li.pop(1)
print(li) #列表的删除有返回值---》返回的值是删除的值
#结果:
Python学习日记:day4

li.pop()#什么也不加,默认删除最后一个

2、remove:按元素删除

Python学习日记:day4

Python学习日记:day4

Python学习日记:day4

3、clear:清空列表

Python学习日记:day4

4、del:删除列表

Python学习日记:day4

del li[0:2]#切片去删

Python学习日记:day4

Python学习日记:day4

#改

li =['alex','alex' ,'wusir','egon','女神,'taibai']
li[0] ='男兽'
print(li)

Python学习日记:day4

li =['alex','alex','wusir','egon','女神]
li[0] = [1,2,3]
print[li]

Python学习日记:day4

#切片去改

li =['alex','alex','wusir','egon','女神]
li[0:2] ='云姐'
print[li]

Python学习日记:day4

##切片去改,会将切片的元素(li[0:2])拿出来,将'云姐',拆分开放进去。

li =['alex','alex','wusir','egon','女神]

Python学习日记:day4

#查

1、查找所有元素

li =['taibai','alex','wusir','egon','女神']
for i in li :#查所有元素
print(i)
Python学习日记:day4

#查前两种元素

Python学习日记:day4----->Python学习日记:day4

####公共方法######

1、len:

li =['taibai','alex','wusir','egon','女神']
#len:
l = len(li)
print(l)

#5

2、count:

count(数)(方法统计某个元素在列表中出现的次数)。

1 a = ["q","w","q","r","t","y"]
2 print(a.count("q"))

3、index:切片去索引

Python学习日记:day4

没有就报错

#列表的排序

列表的排序

正向排序:

li.sort()

倒向排序:

li.sort(reverse= True)

列表的反转:

li.reverse()

#列表的嵌套

li = ['taibai','武藤兰','yuanhao',['alex','egon',89]]
print(li.[1][1])#-->藤

列表内一个字符串首字母大写

li = ['taibai','武藤兰','yuanhao',['alex','egon',89]
name =li[0].captilize()
print(name)
li[0]=name
print(li)

列表的替换

Python学习日记:day4

列表内知道字符全部字母大写

Python学习日记:day4

#元祖

#只读列表,可循环查询,可切片。

#儿子不能改,孙子可能可以改

Python学习日记:day4

tu =(1,2,3,'alex',[2,3,4,'taibai'],'egon')for i in tu :
    print(i)#循环输出列表内的元素

join#列表转换成字符串

Python学习日记:day4----->Python学习日记:day4

Python学习日记:day4Python学习日记:day4Python学习日记:day4

#结果为将每个字符用+拼接起来。

list与str的转换:

'''
list-------->str:join
str----------->list:split
'''

#range,相当于列表,里边全是数字
 for i in range(1,100):
      print(i)
'''
1
2
。
。
。
99
'''

ps:

Python学习日记:day4

range(开始,结束,步长)

Python学习日记:day4

ps:如果输出[0,10),步长为-1,其结果为:既不报错也不运行。

Python学习日记:day4

ps:-1表示最后一位。

Python学习日记:day4

Python学习日记:day4Python学习日记:day4