python学习之路

本文详细介绍了Python中列表和元组的基本用法,包括创建、访问、切片、嵌套、插入、删除等操作,并解释了两者之间的区别。同时提供了实例演示如何使用这些功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表和元组的用法

1、(List)列表

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。list可以放任意数量的python对象,可以是字符串,字符,整数,浮点等等都可以,而且创建,添加,删除也很方便。

   1)创建list //list内部的对象可以是字符串,字符,数字,支持混搭 

    aList = ['apple', 100, 0.01, 'beautiful','AB','BD','CF']

   2)访问list //直接通过下标去访问

    print(aList[3]) 

    >>>beautiful  

    3)列表的切片 //通过切片来取列表中的一部分

    print(aList[4:6])

    >>>['AB', 'BD']

    

    4)列表的嵌套 //列表支持嵌套,就是列表里面可以套列表,甚至套字典,元组等

    bList=[10,20,['aa','bb','cc']]

    print(bList[2][0])

    >>>aa

    5)列表的插入//内置函数append,insert

    

    6)列表的删除//内置remove,pop函数

    remove可以移除你想要移除的位置和明确的字母

    pop是移除末尾的

    

    7)列表支持*,+

    list1=[1,2,3]

    list2=[100,200,300]

    list3=list1+list2

    print(list3)

    >>>

    list4=['a','b','c']

    list5=list4*3

    print(list5)

    >>>

    8)列表的排序//内置了sort函数非常方便,通过传入reverse为True或者False来升序或者降序排列

    

    9)计算列表的长度 //利用内置函数len()

    aList=[1,2,3,4,5]

    print(len(aList))

    >>>5


    10)计算列表里面的最大值,最小值

    aList=[1,2,3,4,5]

    print(min(aList))

    >>>1

    print(max(aList))

    >>>5

    当然你若要想知道,最大的前2个数,或者最小的2个数,需要用heapq模块

    

    11)列表的扩展 //用内置extend函数,看起来和+差不多,其实区别在于+是返回一个新的列表,而extend是直接修改了列表

    aList=[1,2,3]

    b=[4,5,6]

    aList.extend(b)

    print(aList)

    >>>[1, 2, 3, 4, 5, 6]

    

    12)查找列表中某一个元素的索引//内置函数index

    aList=['This','is','a','very','good','idea']

    print(alist.index('very'))

    >>>3


    13)统计某个元组在列表里面的次数,内置函数count

    aList=['to','do','or','not','to','do']

    print(aList.count('to'))

    >>>2

2、(touple)元组

    元组和列表一样,也是一种序列,唯一的不同在于不能修改

    1)元祖的创建

    aTuple=(1,2,3)

    print(aTuple)

    >>>(1, 2, 3)

    有一点要注意,当元组里面只有一个元素的时候,一定要加, 比如(100,)


    2)元组的用法和列表一模一样

    很多初学者会问,既然用法和列表一样,为啥还要发明元组,原因在于

  • 有一些特殊的场合需要不可变序列,比如后面会讲道的数据结构字典,必须要用不可变序列作为键值,而列表不行。


  • 有一些内建的函数的返回值,也必须是元组.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值