day4

for i in s:

else:

  不被break打断会走else

列表是有序的,有索引,切片和步长

增 :.append() 增加是一个动作,没有返回值。

  .insert(n) 在当前索引插入

  .extend() 将每一个元素分别添加,列表(内的元素)会拆开插入

删: .pop() 按索引删除,默认删除最后一个。增删改查中唯一一个有返回值的

  .remove('a') 按元素删除,默认只删一个

  .clear() 清空内容,元素删除,列表还在

  del list ,del li[0:3] 删除列表,切片删除

改:li[1] = 'A' 按索引去改,从左到右只改一个

  li[0:3] 按切片删除,要注意的是把这个位置所有东西删了添加(一个个添加)

查:可以按索引,切片,步长查看

for i in list:

其他操作方法:

  .sort() 从小到大,正向排序

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

  .reverse()翻转

公共:len()  .count()  .index()不能用find

list嵌套:

  li:[1,2,3,[1,2,3]]

  for i in li:

    if type(i) == list

      for j in i:

        print(j)

    else:

      print(i)

元祖:只读列表,字内容为列表,字典可以更改,其他都不能改

  count   len   index

range 当成一个是数字列表,范围

  for i in range(起始,截止,步长):

  for i in range(10,0,-1) 10到1

  列表求索引:

    for i in li:

      prin(li.index(i))

    for i in range(0,len(list)):

      print(i)

join:用字符串做一个连接符,连接可迭代对象中每一个元素,形成一个新字符;空字符可以无缝连接,这个方法用于将list类型转换成str类型,而.split()是将字符串分割成列表,可以一起记忆

  s = 'x'.join('abc')

  print(s)

  axbxc

 

posted on 2018-03-21 15:53  nicess  阅读(64)  评论(0编辑  收藏  举报

导航