stu_list

list学习

list 指有序列表。列表元素可以重复。

一、创建list列表

  1. 一维列表
方法1:直接用list()函数创建
  • 列表的名称 = list() #这表示创建一个空的列表

    实例

    b1=list()
    print(type(b1))
    print(b1)
    <class 'list'>
        [ ]
    #解析:先用list( )函数创建一个列表,并且赋值给b2,然后输出b2的类型、输出 b2 的值。
    

#####方法2

  • 列表的名称=[ ] #直接使用空的 [ ] 创建

    实例

    b2=[ ]
    print(type(b2))
    print(b2)
    <class 'list'>
        [ ]
    解析:使用 [ ] 创建一个列表,并赋值给b1,结果b1的类型也是list
    

#####方法3:

  • 变量 = [v1,v2,v3,…] # v1,v2,v3都是列表的元素

    实例

    b3=[111,'aaa',True,'bbb',666]
    print(type(b3))
    print(b3)
    <class 'list'>
       [111,'aaa',True,'bbb',666]
    #解析:使用 [ ] 创建列表,并把列表赋值给b3。
    
2. 多维列表
  • 当列表中的某个元素是一个列表的时候,我称它为多维列表

变量=[v1,v2,[v11,v22…],…]

# 例子
a=['a',[222,333,'Python'],'b',123,False,'c']
print(a,'\n'+'-'*30)
print(type(a[1]),'\n'+'-'*30)
print(a[1])
>>>     ['a', [222, 333, 'Python'], 'b', 123, False, 'c']
            ------------------------------
            <class 'list'>
            ------------------------------
            [222, 333, 'Python']
# a[1] 代表的是[222, 333, 'Python'],且a[1]是一个list。

二、调用列表的元素

  1. 单位列表调用方法

    列表的名称 [ 下标 ] # 下标指的就是序列号,下标是以 0 为基准的

    实例

    b=[111,'aaa',True,'bbb',666]
    print(type(b))
    print(b)
    print(b[0],b[2])
    <class 'list'>
         [111,'aaa',True,'bbb',666]
         111    True
    #解析:把定义好的列表赋值给变量 b ,输出 b 的类型,然后输出b[0]和b[2],对应列表 b 的 0 位是整数 111,对应列表 b 的 2 为时布尔型 True。
    
  2. 多维列表调用方法

    列表名称 [x],[y]# x为列表中包含的列表的位置索引,y为列表中的位置索引

    例子

    1.  b=['a',[222,333,'Python'],'b',123,False,'c']
    print(b[1][0])
    print(b[1][1])
    print(b[1][2])
       222
       333
       Python
    

三、列表的方法

  1. 增加列表的元素

    列表名称.append(值) #使用列表的append()向列表的末尾添加元素

    实例

    b5=['a','b','c']
    print(b5)
    b5.append('d')
    print(b5)
    ['a','b','c']
         ['a','b','c','d']
    #明显的看到,向 b5这个列表的末尾添加了一个字符串 'd'。
    
  2. 往 list 中的特定位置添加元素

    列表的名称.insert(位置,值)

    位置代表的是插入元素位置的序列,值代表的是对应的元素。

    实例

    b6=['a','b','c']
    b6.insert(1,'append')
    print(b6)
    b6.insert(3,666)
    print(b6)
    ['a','append','b','c']
         ['a','append','b',666,'c']
    #插入的元素并不会替换插入位置原来的元素
    
  3. 删除list的元素

    列表名称 . pop()

    实例

    c1=['aa','bb',666,True,'123']
    print(c1)
    c1.pop()
    print(c1)
    ['aa','bb',666,True,'123']
         ['aa','bb',666,True]
    默认情况下,会删除末尾的值
    

列表名称 . pop(序列) #删除列表中某个位置的元素

# 实例
c2=['aa','bb',666,True,'123']
print(c2)
c2.pop(2)
print(c2)
>>>    ['aa','bb',666,True,'123']
           ['aa','bb',True,'123']
#成功删除序列为 2 对应的元素
  1. 使用 len()函数获取list中元素的数量

    len(列表名称)

    # 例子
    c2=['aa','bb',666,True,'123']
    print(len(c2))
    >>>  5
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值