list、tuple、set

本文详细介绍了Python中的三种数据结构:list、tuple和set。list是可变有序列表,支持多种操作如append、extend和sort等;tuple是不可变有序列表,其内的list可以被修改;set是无序不重复的集合,支持并集和交集等操作。此外,还讨论了list与str、dict之间的转换和交互。
摘要由CSDN通过智能技术生成

list是可变有序列表,tuple是不可变有序列表(元组),set是无序不重复集合。

一、list

  • list=[元素1,元素2,…]
  • 列表中元素的数据类型可不一样
  • 一个列表可作为另一个列表的元素

b=[‘12’,4]
1、a的第三个元素是b:a=[‘12’,3,b]
查看b的第二个元素:a[2][1]
2、a的第三个元素是b的第二个元素:a=[‘12’,3,b[1]]
查看b的第二个元素:a[2]

1、常用函数
  • list[索引]:访问指定元素
  • list.append():增加元素(若append(list1),则将list1作为整个元素追加到list后)(不产生新列表)
  • list.extend(list2) / list+list2:将list2的所有元素追加到list后(不产生新列表)
  • list*2:扩充list的元素,将所有元素重复追加一边(产生新列表)
  • (a +或-或*或/ b for a,b in zip(list,list1)):将list与list1进行加减乘除运算(产生新列表)
  • list.sort():排序,直接修改原列表
  • sorted(list):直接对列表排序形成新对象(更方便)

1、大小写不敏感的排序,大小写按照先后顺序排序
list.sort(key=lambda x:x.lower())

2、按照列表中的第i+1个元素排序
list.sort(key=lambda x:x[i])

  • set(list):无序不重复列表
  • list.reverse():反向列表
  • list.count(元素):元素在列表中的出现的次数
  • list.index(元素):元素在列表中的索引位置
  • list.insert(索引,元素):将元素插入到列表的指定索引处
  • list.pop(索引):删除指定索引处的元素(list.pop()默认最后一个)
  • list.remove(元素):删除列表中第一个出现的指定元素
  • len(list):长度
  • sum(list):元素求和
  • max(list):最大元素
  • min(list):最小元素
  • str.join(list):用指定字符将列表元素连接成新字符串(列表元素必须为str型)
  • list[::-1]:列表逆序

访问元素

#访问列表a中第一个元素
a[0]、a[-len(a)]
#访问列表a中最后一个元素
a[len(a)-1]、a[-1]

求a的极值、总和、均值

a=[]
for i in range(4):
	a.append(i)
print(a)
print(max(a))
print(min(a))
print('total:',sum(a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值