Python中List、Tuple、Set、Dictionary四者各自的特点

List:
列表是可变对象,是元素的有序序列
其基本函数、方法有如:
max(),min(),sum(),count(),index(),reverse(),clear(),extend(),title(),append(),remove(),insert()

列表的切片语法:
list1[m:n]
切片可以越界,如果某一端越界,则取越界一端的所有;而列表的索引不能越界

关于列表的split和join方法:
split()方法用于对字符串进行分割,得到一个字符串列表,作用对象是字符串
join()方法用于将字符串列表进行连接,得到一个字符串,作用对象是字符串列表

Tuple
元组是不可变对象,是元素的有序序列
元组的特别之处:不可以直接修改(无append()、extend()和insert()方法),其中的元素也不可以直接删除或者修改(无remove()等方法)
元组中的元素可以索引,可以切片、连接和重复

注意:单个元素组成的元组有一个末尾的逗号,如:(0,)

Set:
集合是元素的无序存储容器,不允许元素的重复,集合是可变对象
集合的特别之处:集合可以容纳数指、字符串、元组、布尔变量,然而不可以容纳列表或者其他集合
由于集合中的元素是无序的,所以它们不能够用下标索引,并且切片以及列表中一切与元素排列顺序有关的方法类似于:sort()、reverse()等对于集合都是无意义的

集合的一些方法:
add():用于在集合中添加元素
discard():用于在集合中移除指定元素
clear():用于清空集合
set():用于产生一个空集或者将列表、元组转换成集合
union():并集
intersection():交集
difference():集合的差

Dictionary:
字典的键必须是不可变对象(元素是列表或者集合的元组也不能作为键),但是值可以是任何数据类型。键是唯一的,但是值不必唯一
字典的一些方法:
d.get(key1, default):如果key1不是字典的键,那么就返回default;否则返回key1对应的值
list(d.keys()):返回一个由字典所有的键组成的列表
list(d.values()):返回一个由字典所有的值组成的列表
list(d.items()):返回一个由字典所有的键值对组成的列表
list(d):返回一个字典的键组成的列表
tuple(d):返回一个字典的键组成的元组
set():返回一个字典的键组成的集合
d.update©:将字典c所有的元素合并入字典d。如果两个元素有相同的键,则使用c中的值替换d中的值
max():d.keys()中的最大值
min():d.values()中的最小值

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值