python day 4

1 list = li[]

列表是有序的。

索引,切片,步长       一个逗号隔开的是一个元素。

li = ['alex',123,True,(1,2,3,'wusir'),[1,2,3,'小明'],[{'name':'alex'}]
print(li[0])
print(li[1:4])
print(li[:5:2])
print(li[-1:-3:-1])

                                                                     增,删,改,查。 在原列表的基础上动作

2。增。

append 列表最后添加。

inserst 插入    任何位置(索引位置)

extend 迭代添加   分别添加到最后。

li = [1,'a','b',2,3,'老男孩']
li.append()
print(li)
li.insert()
print(li)
li.extend()
print(li)

3.删除

pop安索引删除,默认删除最后一个。有返回值。

remore 是按照元素去删除。默认只删除最后一个。

clean清空列表 不可单独清空。

del 删除列表。 可切片删除。

li = [1,'a','b',2,3,'老男孩']
li.pop()
print(li)
print(li.pop())返回值
li.remore('a')
print(li)
li.clear()
print(li)
del li[] 
print(li)

改。

按索引去改

li[1] = 'A'
print(li)

按切片去改。 迭代着添加。

li[:3] = 'Q'  
print(li)

查。

索引去查。切片查

print(li[:3])

for 循环查:

for i in li :
    print(li)

list其它操作方法。

sort 从小到大排序      正向排序

li.sort()
print(li)

sort (reverse = True) 从小到大反向排序。

li.sort()
print(li)

reverse 翻转

li.reverse()
print(li)

len 长度

print(len(it))

count 计数

print(li.count())

index 通过元素找索引。

li.index('a')

元祖() 只读列表    儿子不能改孙子可更改

count len index 列表里元祖不可改 可删。

range 是从0 - 99

range 当成一个数字列表,范围 可控的数字列表,步长,反向。 零不可不写。 for循环。

range顾头不顾尾,range(100)只循环到99.

for i in range(100)#(0,1,2........100)
       print(i)
li = {2,3,'alex',4,5]
for i in li:
print(li.index(i))
for i in range(0,len(li))
print(i)

join(self,iterable)

join 用字符串做一个连接符,连接不迭代对象中的每一个元素,形成一个新的字符串。

s = ' ' ,join(‘老男孩’)
print(s)

str --> list  split

s1 = 'wusir , taibai , alex'
print(s1.split())

join list -->str前提(list中的元素必须全部是字符串组成)

l1 = ['wusir','taibai','alex']
print(‘’.join())

for else 只要被break打断则不走else。

del 删除列表

按索引删除列表,按照切片删除。

del li[0]          del  li[1:4]
li = [1,2,3,['alex','wusir','老男孩'],4]
for i in li :
    if type(i) == list :
        for k in i :
            print(k)
else:
    print(i)
for i in range(len(li)):
    if type(li[i]) ==list :
        for k in li[i] :
            print(k)
    else:
        print(li[i])

  

 

 

posted @ 2018-03-26 20:14  加油!牛皮!  阅读(83)  评论(0)    收藏  举报