python容器——列表2

本文详细介绍了Python中与列表相关的函数,如max/min计算最大值/最小值,sum求和,sorted排序,reversed反转,len获取元素数量,以及list的基本操作如clear、count、extend、index、reverse、sort和copy等。

列表(序列)相关函数

1、max/min

  • 用途:求序列最大值/最小值
  1. max(序列)

    求序列最大值

  2. min(序列)

    求序列最小值

2、sum

  • 求序列中所有元素的和

    sum(序列)

3、sorted

  1. sorted(序列)
    • 创建一个新列表,新列表的内容是序列中元素按照升序(从小到大)排列后的结果
  2. sorted(序列,reverse=True)
    • 创建一个新列表,新列表的内容是序列中元素按照降序(从大到小)排列后的结果
num = [1,5,32,7,9,1,0]
a = sorted(num)
b = sorted(num,reverse=True)
print(a,b)

4、reversed

  • 将序列中的元素按照倒序重新排列,产生一个新的序列(迭代器,可以转化成列表)

    reversed(序列)

nums = [1,5,32,7,9,1,0]
result = reversed(nums)
print(list(result))

5、len

  • 获取序列中元素的个数

    len(序列)

6、list

  • 所有的序列都可以转化成列表,序列中的元素将对应转化成列表中的元素

    list(序列)

 列表相关方法

  • 格式

<aside> 💡 列表.xxx()

</aside>

  • list ————按住ctrl,鼠标点击list,查看列表相关方法

1、列表.clear()

  • 清空列表
nums = [10,20,30,40]
print(nums)
nums.clear()
print(nums)

2、列表.count(数据)

  • 统计在列表中,指定数据出现过多少次
nums = [10,20,30,30,40]
print(nums.count(30))

3、列表.extend(序列)

  • 将序列中所有元素按顺序添加到列表最后
nums = [10,20,30,30,40]
nums.extend([20,40])
print(nums)
nums.extend('abc')
print(nums)

4、列表.index(元素)

  • 在指定列表中查看指定元素的索引(如果列表中没有指定元素的的话,会报错;如果有多个指定元素,则返回第一个元素的索引)
nums = [10,20,30,30,40]
print(nums.index(30))

5、列表.reverse()

  • 将列表倒序(是直接在原列表修改)

6、sort

  • sort不需要创建新的列表·,直接在原列表中排好序

    列表.sort ——从小到大排序

    列表.sort(reverse=True) ——从大到小排序

    nums = [10,30,20,40,30]
    nums.sort()
    print(nums)
    nums_=sorted(nums)
    print(nums_)
    

7、列表.copy()

  • 复制产生一个新的列表
  • 列表[:] , 列表1* , 列表+[ ] 效果等同于 列表.copy()
# nums = [10,30,20,40,30]
# nums1 = nums               #是将nums的地址赋值给nums1,两个变量都指向同一内存
# nums2 = nums.copy()        #是将nums指向的内存中保存的值重新复制一份,再将数据存放在另一内存中
# print(nums1)
# print(nums2)

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值