3.21列表初识

列表

列表的增删改查

增:

  1. append():从列表最后添加。是动作执行指令。改变了原变量。
  2. extend(迭代添加):函数用于在列表末尾一次性追加另一个序列中的多个值。 
    • 实例
1 aList = [123, 'xyz', 'zara', 'abc', 123];
2 bList = [2009, 'manni'];
3 aList.extend(bList)
4 
5 print "Extended List : ", aList ;  

    输出结果:        

1 Extended List :  [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']  #将blisit拆分成最小元素添加到alisi

  3.inser(插入位置,插入对象):插入函数。

删      

  1. pop():弹出栈顶元素。有返回值,返回被删除元素。
  2. remove(“按元素删除”),删除靠前的,一次删除一个。
  3. clear(),清楚函数,清楚列表内容。保留空列表。
  4. del 函数。del + 列表名称:完全从内存删除。
    • 切片删: del s.[a:b:步长]。
    • 实例
s =[1,2,34,53,"yb","yyy","yangbin"]

del s[0:5:2]
print(s)

输出结果:

[2, 53, 'yyy', 'yangbin']

  1. 按索引更改:

 

  2.按切片更改

 

 

  1. 按索引查
  2. 按切片查
  3. for循环查

其他操作方法

    • sort()函数:从小到大,正向排序。有返回值。返回一个排序完毕的列表。。
        •     

           

    • sort(reverse = True):从大到小,反向排序。
    • reverse()翻转函数:180度旋转。无返回值
    • count()函数
    • len()函数
    • 列表中,通过元素查找索引,只能用index。
    • 列表嵌套

    • range起始索引截止索引步长:当成一个数字列表。一般与列表结合                          备注:range(括号里是“,”)!!!!!1
      • a = list(range(1,6) 打印a,可得[1,2,3,4,5]

 

补充:

"sep".join()函数:用字符串做一个连接符。

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

有返回值,返回值为返回一个以分隔符sep连接各个元素后生成的字符串.

 

1 s = "ooxx".join("博客园”)
2 print(s)

 

输出结果:

oox博ooxx客ooxx园

 

    • 拓展
      •  str转化为列表。split()。
      •     列表转str    join()函数。

实例

1 a =["yangbin","gaoxu","liqing"]
2 b = "***".join(a)
3 print(b)

结果:

  

 yangbin***gaoxu***liqing    #列表 转化为用字符串连接着的新字符串。。。。列表中元素必须全部是由字符串组成。。

 

posted on 2018-03-21 15:57  弃疾  阅读(114)  评论(0)    收藏  举报

导航