zoukankan      html  css  js  c++  java
  • 列表 [ ] 的使用.......[ 添加append()、插入insert()、删除del、删除末尾元素pop()、根据元素删除remove()、倒着打印列表reverse()、确定列表长度len() ]

    1、双引号与单引号在列表中没有区别

    1 bickcles = ['abc','b','c']
    2 bickcles1 = ["a","b","c"]
    3 print(bickcles)
    4 print(bickcles1)
    5 
    6 执行结果为:
    7 
    8 ['abc', 'b', 'c']
    9 ['a', 'b', 'c']

    2、列表中的索引值是从0开始的不是1(可以从1数,最后再减1即可)

     1 bickcles = ['abc','b','c'] 
    3
    print(bickcles[0]) 4 print(bickcles[0].title()) #列表中调用字符串,作用:首字符大写 5 print(bickcles[1]) 6 print(bickcles[2]) 7 8 执行结果: 9 10 abc 11 Abc 12 b 13 c

    3、列表中-1的用法(这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引-2 返回倒数第二个列表元素,索引-3 返回倒数第三个列表元素,以此类推)

     1 bickcles = ['abc','b','c']
     2 print(bickcles[-1])
     3 print(bickcles[-2])
     4 print(bickcles[-3])
     5 
     6 执行结果为:
    

    c
    b
    abc

    4、使用列表中的各个值(使用了拼接+)

    1 bickcles1 = ["a","b","c"]
    2 message = "my first bickcles was a "+bickcles1[0].title()+ "."
    3 print(message)
    4 
    5 
    6 执行结果为:
    7 
    8 my first bickcles was a A.

    5、修改列表元素

     1 bickcles = ["a","b","c"]
     2 print(bickcles)
     3 bickcles[0] = "F"
     4 print(bickcles)
     5 
     6 执行结果为:
     7 
     8 
     9 ['a', 'b', 'c']
    10 ['F', 'b', 'c']

    6、在列表中添加、删除元素

    6.1 在列表末尾添加元素(append()在列表末尾添加新的元素,不影响列表其他元素)

     1 bickcles = ["a","b","c"]
     2 print(bickcles)
     3 bickcles.append("f")        #附加、添加
     4 print(bickcles)
     5 
     6 
     7 执行结果为:
     8 
     9 ['a', 'b', 'c']
    10 ['a', 'b', 'c', 'f']

    举例:创建一个空列表,使用append往空列表添加元素

    bickcles = []
    bickcles.append("a")
    bickcles.append("b")
    bickcles.append("c")
    print(bickcles)
    
    执行结果为:
    
    
    ['a', 'b', 'c']

    6.2 在列表中插入元素(使用方法insert( )可在列表的任意位置添加新元素,为此,需要指定新元素的索引与值 )

    1 bickcles = ["a","b","c"]
    2 bickcles.insert(0,"f")      #插入,必须指定索引值
    3 print(bickcles)
    4 
    5 
    6 执行结果为:
    7 
    8 ['f', 'a', 'b', 'c']

    6.3 从列表中删除元素

    6.3.1 使用del语句删除元素(del后指定索引值可以删除列表中的任何位置的元素)

     1 bickcles = ["a","b","c"]
     2 print(bickcles)
     3 del bickcles[0]
     4 print(bickcles)
     5 
     6 
     7 执行结果为:
     8 
     9 ['a', 'b', 'c']
    10 ['b', 'c']

    6.3.2 使用pop( ) 方法删除元素

    有时候,你要将元素从列表中删除,并接着使用它的值。例如,你可能需要获取刚被射杀的外星人的 x 和 y 坐标,以便在相应的位置显示爆炸效果;在Web应用程序中,你可能要将用户从活跃成员列表中删除,并将其加入到非活跃成员列表中。方法pop() 可删除列表末尾的元素,并让你能够接着使用它。

     1 bickcles = ["a","b","c"]
     2 print(bickcles)
     3 xinlist = bickcles.pop()   #将弹出最后一个值赋值为变量
     4 print(bickcles)
     5 print(xinlist)
     6 
     7 
     8 执行结果为:
     9 
    10 ['a', 'b', 'c']
    11 ['a', 'b']
    12 c

    6.3.3 弹出列表中任何位置处的元素(每当使用pop()时,被弹出的元素就不在列表中了)

     1 bickcles = ["a","b","c"]
     2 print(bickcles)
     3 xinlist1 = bickcles.pop(0)
     4 print(bickcles)
     5 print(xinlist1)
     6 
     7 
     8 执行结果为:
     9 
    10 ['a', 'b', 'c']
    11 ['b', 'c']
    12 a

    总结:del和pop任何使用的总结

    如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元素后还能继续使用它,就使用方法pop() 。

     6.34 根据值删除元素(有时候,不知道要从列表中删除的值所处的位置。如果只知道要删除的元素的值,可使用方法remove())

    1 bickcles = ["a","b","c","f"]
    2 print(bickcles)
    3 bickcles.remove("c")
    4 print(bickcles)
    5 
    6 执行结果为:
    7 
    8 ['a', 'b', 'c', 'f']
    9 ['a', 'b', 'f']

    使用remove() 从列表中删除元素时,也可接着使用它的值。下面删除值'b' ,并打印一条消息,指出要将其从列表中删除的原因

     1 bickcles = ["a","b","c","f"]
     2 print(bickcles)
     3 
     4 too_expensive = "b"
     5 bickcles.remove(too_expensive)
     6 print(bickcles)
     7 
     8 print("
    the "+ too_expensive.title() + " is too expensive for me.")    #
    换行
     9 
    10 
    11 执行结果为:
    12 
    13 
    14 ['a', 'b', 'c', 'f']
    15 ['a', 'c', 'f']
    16 
    17 the B is too expensive for me.

     6.4 倒着打印列表

    注意,reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序

     1 cars = ["a","b","c","d"]
     2 print(cars)
     3 
     4 cars.reverse()
     5 print(cars)
     6 
     7 cars.reverse()
     8 print(cars)
     9 
    10 
    11 执行结果为:
    12 
    13 ['a', 'b', 'c', 'd']
    14 ['d', 'c', 'b', 'a']
    15 ['a', 'b', 'c', 'd']

    6.5 确定列表长度

    使用函数len() 可快速获悉列表的长度。在下面的示例中,列表包含4个元素,因此其长度为4

     1 cars = ["a","b","c","d"]
     2 print(cars)
     3 
     4 ab = len(cars)
     5 print(ab)
     6 
     7 执行结果为:
     8 
     9 ['a', 'b', 'c', 'd']
    10 4
  • 相关阅读:
    [daily][netcat] 在UNIX socket上使用netcat
    [emacs] emacs设置python code的indent
    [dev][python] 从python2进阶到python3你都需要了解什么
    [strongswan][autoconf][automake][cento] 在CentOS上编译strongswan git源码时遇到的autoconf问题
    [strongswan] strongswan是如何实现与xfrm之间的trap机制的
    对不可描述的软件安装sfbo插件
    [daily] 如何用emacs+xcscope阅读内核源码
    [daily] cscope
    [dev][ipsec] 什么是xfrm
    [dev][ipsec] netlink是什么
  • 原文地址:https://www.cnblogs.com/wl404/p/7884665.html
Copyright © 2011-2022 走看看