首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >Python >Python 中的列表、元组和字典是什么?

Python 中的列表、元组和字典是什么?

词条归属:Python

Python 中的列表、元组和字典是常用的数据结构,用于存储和操作集合中的元素。

列表

列表是一种可变的有序序列,用方括号 [] 表示,其中的元素可以是任意类型的数据。列表支持索引和切片操作,可以进行添加、删除、修改、排序等多种操作。

例如,创建一个列表并进行操作:

代码语言:javascript
复制
my_list = [1, 2, 3, 'hello', 'world']
print(my_list[0])  # 输出第一个元素
print(my_list[2:4])  # 输出第三个和第四个元素
my_list.append(4)  # 添加一个元素
my_list.remove('hello')  # 删除一个元素
my_list[0] = 0  # 修改一个元素
my_list.sort()  # 排序
print(my_list)  # 输出整个列表

输出结果:

代码语言:javascript
复制
 1
[3, 'hello']
[0, 2, 3, 'world', 4]

元组

元组是一种不可变的有序序列,用圆括号 () 表示,其中的元素可以是任意类型的数据。元组支持索引和切片操作,但不支持添加、删除、修改等操作。

例如,创建一个元组并进行操作:

代码语言:javascript
复制
my_tuple = (1, 2, 3, 'hello', 'world')
print(my_tuple[0])  # 输出第一个元素
print(my_tuple[2:4])  # 输出第三个和第四个元素

输出结果:

代码语言:javascript
复制
1
(3, 'hello')

字典

字典是一种可变的无序序列,用大括号 {} 表示,其中的元素是键值对,键和值可以是任意类型的数据。字典支持根据键进行索引和修改操作,可以进行添加、删除等多种操作。

例如,创建一个字典并进行操作:

代码语言:javascript
复制
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict['a'])  # 输出键 'a' 对应的值
my_dict['d'] = 4  # 添加一个键值对
my_dict.pop('b')  # 删除一个键值对
my_dict['a'] = 0  # 修改一个键值对
print(my_dict)  # 输出整个字典

输出结果:

代码语言:javascript
复制
1
{'a': 0, 'c': 3, 'd': 4}
相关文章
python列表、元组、字典
列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。列表常用方括号表示,即:[],元素用逗号隔开。
py3study
2020-01-15
1.2K0
python之列表、元组、字典
3 深拷贝和浅拷贝 1 浅拷贝: 当列表中存在有个列表时,其修改这个列表中列表的某一个元素时,其他被拷贝的列表中的对应元素也将被拷贝,其在拷贝这个列表中的列表时,拷贝的是这个内嵌列表的内存位置。
py3study
2020-01-14
2.8K0
Python列表、元组、字典操作
#!/usr/bin/python # -*- coding: UTF-8 -*- list1 = [1,2,'a', 'b'] seq = (1,4,5) print list1[2] #获取第三个元素(下标是从0开始) print list1[-3] #获取倒数第三个元素 print list1[2:] #获取第三个元素到最后一个 print len(list1) #获取列表元素个数 print max(list1) #获取最大的元素 print min(list1) #
苦咖啡
2018-04-28
1.7K0
python_列表_元组_字典
insert(index, object) 在指定位置index前插入元素object
以某
2023-03-07
2.2K0
Python 列表&元组&字典&集合
列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引位置)来删除指定位置元素 替换元素可直接通过赋值给对应的的索引位置 1 classMates = ['zhangsan','lisi','wangwu'] 2 print(classMates[0]) #通过索引来获取元素 3 print(classMates[-1]
py3study
2020-01-19
1.2K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券