Python基础入门知识点(4)

Python基础入门知识点(4)

列表

性质

  • 容器符号:[],数据类型:list
  • 列表是有序的数据类型(每个元素有自己固定的位置,“下标”)
  • 列表是可变的(对列表中元素进行增删改操作)
  • 列表中可以保存任意类型的数据
  • 列表中允许出现重复元素的

1、列表的运算

创建列表

list1 = []  # 创建一个空列表
list2 = list()  # 通过构造器语法创建一个空列表
list3 = [1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {
   'name': 20}, {
   1, 2, 3}]  #直接创建一个包含多种元素的列表
print(list1, list2, list1 == list2)
print(list3)
"""
[] [] True
[1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {'name': 20}, {1, 2, 3}]
"""
  • 列表的拼接(生成一个新列表)

    print(list3 + list3)
    """
    [1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {'name': 20}, {1, 2, 3}, 1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {'name': 20}, {1, 2, 3}]
    """
    
  • 列表的重复

    print(list3 * 3)
    """
    [1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {'name': 20}, {1, 2, 3}, 1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {'name': 20}, {1, 2, 3}, 1, 1.1, True, 'abcd', [123], None, (1, 2, 3), {'name': 20}, {1, 2, 3}]
    """
    
  • 成员运算: in、not in

    print('abcd' in list3)  # True
    print('bcda' not in list3)  # True
    print(1 in list3)  # True
    print([1] in list3)  # False
    
  • 比较运算:列表直接可以比较大小

    容器型数据类型比较大小,比较的是相同位置的第一对相同数据类型的不同子元素的大小,例如:

    list4 = [1, 2, 3, 4]
    list5 = [1, 2, 4, 5]
    print(list4 > list5)
    # False
    list6 = [1, 2, 3, 4]
    list7 = [1, 2, 4, 3]
    print(list6 == list7)
    # False
    

2、列表的下标和切片

列表的下标

  • 列表中每个元素都有自己的位置(下标)
  • 下标分为正向下标、负向下标
  • 正向下标:从左向右数,从0开始
  • 负向下标:从右向左数,从-1开始

可以通过下标获取元素,方式:有序容器[下标数字],例如:

list1 = ['英雄联盟', 'CS:GO', '超级马里奥', '原神', '魂斗罗', '王者荣耀', 'PUBG']
print(list1[2] == list1[-
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值