Python学习笔记(二)—列表(list)和数组(tuple)类型

来源:互联网 发布:赛博朋克小说 知乎 编辑:程序博客网 时间:2024/05/17 06:19

一.list--列表

1.创建list      

list是一种有序的集合,可以随时添加和删除其中的元素。list的元素是直接使用中括号[ ] 括起来,如  :

L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
print L    # 打印整个list

2.通过索引访问list

    可以通过索引访问列表中的某一个元素,索引范围为 0~N-1,如:

print L[1]  # 打印列表中第二个数据

    还可倒序访问list,倒序时的索引使用负数表示,如 L[-1] 表示倒数第一个list元素,L[-2]  表示倒数第二个list元素,依次类推,注意索引不要越界

print L[-1]  # 打印列表中倒数一个元素
print L[-4]   # 打印列表中倒数第四个元素


3.list添加新元素

   ① append()方法,将新元素追加到list的末尾

L.append('Jane')
print L 
执行结果:'Adam', 95.5, 'Lisa', 85, 'Bart', 59, 'Jane'

    ② insert()方法,可以接受两个参数,第一个参数为索引号,第二个参数为待添加的新元素

L.insert(0, 'Paul')
print L
执行结果:'Paul', 'Adam', 95.5, 'Lisa', 85, 'Bart', 59, 'Jane' 

4.删除list中的元素

 ①删除最后一个元素,pop():

L.pop()   # 删除L列表中末尾的元素,并返回这个元素
执行结果:'Jane'

② 删除列表指定位置的元素

L.pop(1)   # 删除L列表中第二个的元素,并返回这个元素
执行结果:'Adam'

5.替换list中的元素

     如果需要替换列表中的某一元素,一种方式是删除该索引位置的元素后,再在该索引位置添加一个新元素,另外一个方式是 直接为该索引赋新值

 L = ['Adam', 'Lisa', 'Bart'] 
 L[2] = 'Paul'
 print L
执行结果: 'Adam', 'Lisa', 'Paul'


二、Tuple 元组

    元组是类似列表的一种序列,但是与list不同的是,tuple一旦创建后,就不允许修改。

    tuple使用小括号()将序列元素括起来

t = (0,1,2,3,4,5,6,7,8,9)print t


   当定义单个元素的tuple时,为了避免歧义,在元素后加一个逗号

 t = (1,)
 因为直接使用 t =(1) 表示的是运算的优先级



0 0
原创粉丝点击