python学习笔记-列表

原创 2018年04月15日 20:27:34
(1)在Python中,用方括号( [] )来表示列表,并用逗号来分隔其中的元素。
(2)列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。
(3)在Python中,第一个列表元素的索引为0,而不是1。
(4)   #访问列表最后一个元素,以此类推
           >>> print(bicycles[-1])
(5)方法 append()   将元素添加到了列表末尾,而不影响列表中的其他所有元素:
        
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.append('ducati')
print(motorcycles)
       输出:
 ['honda', 'yamaha', 'suzuki']
 ['honda', 'yamaha', 'suzuki','ducati']
(6)使用方法 insert() 可在列表的任何位置添加新元素。
  
 motorcycles = ['honda','yamaha','suzuki']
 motorcycles.insert(0, 'ducati')
 print(motorcycles)
    输出:
['ducati', 'honda', 'yamaha', 'suzuki']
(7)  
 #如果知道元素在列表中的位置可以使用方法del() 
motorcycles = ['honda','yamaha','suzuki']
 print(motorcycles)
 del motorcycles[0]
 print(motorcycles)
    输出:  
['honda', 'yamaha', 'suzuki']
['yamaha', 'suzuki']
(8)    使用方法pop()删除元素
    ①元素从列表末尾中删除,可以接着使用它的值。通过将删除的元素存储到另一个变量中。
    ②术语弹出(pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
    ③
motorcycles = ['honda', 'yamaha','suzuki']
#使用 pop() 来删除列表中任何位置的元素
first_owned = motorcycles.pop(0)
print('The first motorcycle I owned was a' + first_owned.title() + '.')
    输出:
 The first motorcycle I owned was a Honda.
    ④如果你不确定该使用 del 语句还是 pop() 方法,下面是一个简单的判断标准:如果你要从列表
       中删除一个元素,且不再以任何方式使用它,就使用 del 语句;如果你要在删除元素后还能继续
       使用它,就使用方法 pop()
(9)    ①不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使
                 用方法 remove() 。
              ②使用 remove() 从列表中删除元素时,也可接着使用它的值。
              ③方法 remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要
                  使用循环来判断是否删除了所有这样的值。
(10)使用方法 sort() 对列表进行永久性排序
       ①方法 sort() 能够地对列表进行排序,按字母顺序进行排序
       ②可以按与字母顺序相反的顺序排列列表元素,为此,只需向 sort() 方法传递参数
           reverse=True 。
       ③对列表元素排列顺序的修改是永久性的
(11)使用函数 sorted() 对列表进行临时排序
    ①要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数 sorted() 。函数
       sorted() 让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
    ②注意,调用函数 sorted() 后,列表元素的排列顺序并没有变。如果你要按与字母顺
        序相反的顺序显示列表,也可向函数 sorted() 传递参数 reverse=True 。
    ③字母是小写
(11)使用方法 reverse()倒着打印列表
              ①方法 reverse() 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此
                 只需对列表再次调用 reverse() 即可。
(12)使用函数 len() 可快速获悉列表的长度
               ①发生索引错误却找不到解决办法时,请尝试将列表或其长度打印出来。

Python学习笔记

  • 2010年02月23日 17:05
  • 596KB
  • 下载

python 列表处理

转自 http://www.cnblogs.com/AaronFan/p/6057266.html #查#print(names) #列出列表的内容print(names[3]...
  • weixin_36239612
  • weixin_36239612
  • 2017-07-13 07:51:44
  • 76

python学习笔记-(2)Python的基本数据类型

Python中的变量不需要声明,不需要删除,可以直接回收适用。 example如下: >>> a = 1 >>> print (a) >>> print type(a) >>> print ...
  • u012990533
  • u012990533
  • 2015-03-11 14:04:09
  • 322

python学习(基础补充)--字典、条件语句、循环

#建立字典 items = [('name', 'hdb'), ('age', 42)] d = dict(items) print d #...
  • decan5958
  • decan5958
  • 2017-08-05 21:10:04
  • 115

python3学习笔记(列表的排序更新,基于父与子一书)

name=[] print("输入5个想要保存的名字:") for a in range(5): a=input() name.append(a) names = name[:...
  • a245049656
  • a245049656
  • 2018-01-30 15:06:46
  • 33

python学习笔记.4创建数值列表

1.使用函数range()能轻松生成一系列的数字 #helloword.py for value in range(1,5):    print(value) 输出: D:\www>py...
  • qq_32458499
  • qq_32458499
  • 2017-09-22 20:49:40
  • 128

Python入门级3-字典 if while for

字典 字典是 Python 中的映射数据类型,工作原理类似 Perl 中的关联数组或者哈希表,由键-值(key-value)对构成。几乎所有类型的 Python 对象都可以用作键,不过一般还是以数字或...
  • u010261063
  • u010261063
  • 2016-08-23 14:36:43
  • 125

python学习笔记(2018.01.27)

终于把不显示中文的问题搞好了,开心! #coding = utf-8 import urllib.request import json from city import city cityn...
  • moxie0621
  • moxie0621
  • 2018-01-28 01:00:59
  • 40

python 学习笔记资料

  • 2018年01月23日 22:45
  • 1.67MB
  • 下载

Python 3.x--字典循环

来源:http://www.cnblogs.com/rainowl-ymj/p/7065082.html方法一:for i in result: print(i,result[i])注:此方法较...
  • rentian1
  • rentian1
  • 2018-03-01 17:54:50
  • 19
收藏助手
不良信息举报
您举报文章:python学习笔记-列表
举报原因:
原因补充:

(最多只允许输入30个字)