Python零基础笔记【1.4 List 和truple】

 

01 list

1 list定义:数组    classmates = ['Michael', 'Bob', 'Tracy']

2 list常见方法

(1)获取list长度:len()  len(classmates)

(2)访问list元素:classmates[0],索引0为第一位;

                               classmates[-1],从最后一个元素开始访问;

(3)五种增加元素的方法

        A append() 将元素插入末尾

        classmates.append('Adam')

        classmates

        ['Michael', 'Bob', 'Tracy', 'Adam']

        B insert(指定位置,内容) 将元素插入到指定位置

        classmates.insert(1, 'Jack')   

        classmates

        ['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

        C extend([ ])将列表扩展到数组后方

        classmates.extend(['jerry', 'marry'])

        ['Michael', 'Bob', 'Tracy', 'Adam', 'jerry', 'marry']

       D 采用+直接扩充list

       classmates= classmates + ['happy']

       ['Michael', 'Bob', 'Tracy', 'Adam', 'jerry', 'marry','happy', 'happay']

       E 乘法扩充

      A=['a','b']

       A=A*3

       ['a', 'b', 'a', 'b', 'a', 'b']

(4)三种list列表中删除元素的方法

      A. del 列表名[索引]

      del classmates[0]

      classmates
      ['Bob', 'Tracy', 'Adam', 'jerry', 'marry', 'happy', 'happay']

     B.Pop(i)删除元素,i索引位置

classmates.pop(2)
 'Adam'

classmates
['Bob', 'Tracy', 'jerry', 'marry', 'happy', 'happay']

     C.list.remove(obj),删除指定元素

classmates.remove('happay')

classmates

['Bob', 'Tracy', 'jerry', 'marry', 'happy']

(5)list 替换元素的方法

list[i]=obj i表示为索引

classmates[0]='Adam'

['Adam', 'Tracy', 'jerry', 'marry', 'happy']

也可以直接将某元素替换为一个数组

 classmates[0]=['123','abc']

[['123', 'abc'], 'Tracy', 'jerry', 'marry', 'happy']

list其他方法详细见链接

https://www.runoob.com/python/python-lists.html

truple

元组与数组的不同之处在于,元组内部的元素一旦确定就不可以再次修改

classmates = ('Michael', 'Bob', 'Tracy')

元组依旧可以使用索引读取元素的值

定义一个元素的元组:t = ('a',),需要加逗号

定义一个空的元组:t = ()

“可变的”tuple:

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

元组的方法

重要方法:将元组转换为列表:

list(....)

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值