python的列表、字典、集合、元组

1.列表

(1)列表中的元素可以重复;
(2)列表中的元素是有序排列的,可以根据索引获得对应位置的元素;
(3)列表是用中括号[]括起来的一组数据;

1.1 列表的格式

[数据1, 数据2, 数据3, 数据4......]

列表可以一次性存储多个数据,且可以为不同数据类型。

1.2 列表的常用操作

1.2.1 查找

1.2.1.1 下标
name_list = ['Tom', 'Lily', 'Rose']
print(name_list[0]) # Tom
print(name_list[1]) # Lily
print(name_list[2]) # Rose
1.2.1.2 函数

(1)index():返回指定数据所在位置的下标
①语法

列表序列.index(数据, 开始位置下标, 结束位置下标)

②快速体验

name_list = ['Tom', 'Lily', 'Rose']
print(name_list.index('Lily', 0, 2)) # 1

注意:如果查找的数据不存在则报错。
(2)count():统计指定数据在当前列表中出现的次数。

name_list = ['Tom', 'Lily', 'Rose']
print(name_list.count('Lily')) # 1

(3)len():访问列表⻓度,即列表中数据的个数。

name_list = ['Tom', 'Lily', 'Rose']
print(len(name_list)) # 3
1.2.1.3 判断是否存在

(1)in:判断指定数据在某个列表序列,如果在返回True,否则返回False

name_list = ['Tom', 'Lily', 'Rose']
# 结果:True
print('Lily' in name_list)
# 结果:False
print('Lilys' in name_list)

(2)not in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False

name_list = ['Tom', 'Lily', 'Rose']
# 结果:False
print('Lily' not in name_list)
# 结果:True
print('Lilys' not in name_list)

1.2.2 增加

(1)append
①作

Python中,字典元组集合列表是四种常用的数据结构,每种数据结构都有其独特的方法和用途。以下是每种数据结构的一些常用方法: ### 字典(Dictionary) 字典是一种键值对的数据结构,键必须是不可变的类型。 1. **创建字典** ```python my_dict = {'key1': 'value1', 'key2': 'value2'} ``` 2. **添加/更新键值对** ```python my_dict['key3'] = 'value3' ``` 3. **获取值** ```python value = my_dict['key1'] ``` 4. **删除键值对** ```python del my_dict['key1'] ``` 5. **获取所有键** ```python keys = my_dict.keys() ``` 6. **获取所有值** ```python values = my_dict.values() ``` 7. **获取所有键值对** ```python items = my_dict.items() ``` ### 元组(Tuple) 元组是一种不可变的数据结构,一旦创建就不能修改。 1. **创建元组** ```python my_tuple = (1, 2, 3) ``` 2. **访问元素** ```python first_element = my_tuple[0] ``` 3. **切片** ```python sub_tuple = my_tuple[0:2] ``` 4. **连接元组** ```python new_tuple = my_tuple + (4, 5) ``` 5. **重复元组** ```python repeated_tuple = my_tuple * 2 ``` ### 集合(Set) 集合是一种无序且不重复的数据结构。 1. **创建集合** ```python my_set = {1, 2, 3} ``` 2. **添加元素** ```python my_set.add(4) ``` 3. **删除元素** ```python my_set.remove(1) ``` 4. **集合运算** ```python set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1 | set2 # 并集 intersection_set = set1 & set2 # 交集 difference_set = set1 - set2 # 差集 ``` ### 列表(List) 列表是一种有序且可变的数据结构。 1. **创建列表** ```python my_list = [1, 2, 3] ``` 2. **添加元素** ```python my_list.append(4) ``` 3. **删除元素** ```python my_list.remove(1) ``` 4. **获取元素** ```python first_element = my_list[0] ``` 5. **切片** ```python sub_list = my_list[0:2] ``` 6. **连接列表** ```python new_list = my_list + [4, 5] ``` 7. **重复列表** ```python repeated_list = my_list * 2 ``` 这些方法是Python中常用的数据结构的基本操作,掌握这些方法可以帮助你更高效地处理数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值