Python 元组、列表、字典和集合:创建、索引、切片、增删改查

Python 提供了多种数据结构,其中最常见的有元组 (tuple)、列表 (list)、字典 (dictionary) 和集合 (set),它们各有特点,适用于不同的应用场景。

建立元组

元组是不可变的序列,可以使用小括号 () 来创建,例如:

t = (1, 2, 3)

建立列表

列表是可变的序列,可以使用中括号 [] 来创建,例如:

lst = [1, 2, 3]

建立字典

字典是一种无序的键值对集合,可以使用大括号 {} 来创建,例如:

d = {'apple': 1, 'banana': 2, 'orange': 3}

建立集合

集合是一种无序的不重复元素集合,可以使用大括号 {} 来创建,例如:

s = {1, 2, 3}

索引与切片

元组、列表和字符串都支持索引和切片操作。例如,可以使用索引访问元组中的元素:

t = (1, 2, 3)
print(t[0])   # 输出 1

可以使用切片访问列表中的元素:

lst = [1, 2, 3, 4, 5]
print(lst[1:3])   # 输出 [2, 3]

增加元素

可以使用 append() 方法向列表末尾添加元素:

lst = [1, 2, 3]
lst.append(4)
print(lst)   # 输出 [1, 2, 3, 4]

可以使用 add() 方法向集合中添加元素:

s = {1, 2, 3}
s.add(4)
print(s)   # 输出 {1, 2, 3, 4}

删除元素

可以使用 del 关键字删除列表中的元素:

lst = [1, 2, 3]
del lst[1]
print(lst)   # 输出 [1, 3]

可以使用 remove() 方法删除集合中的元素:

s = {1, 2, 3}
s.remove(2)
print(s)   # 输出 {1, 3}

修改元素

元组和字符串是不可变的,无法修改其中的元素。列表和字典是可变的,可以修改其中的元素。例如,可以使用赋值语句修改列表中的元素:

lst = [1, 2, 3]
lst[1] = 4
print(lst)   # 输出 [1, 4, 3]

可以使用赋值语句修改字典中的值:

d = {'apple': 1, 'banana': 2, 'orange': 3}
d['banana'] = 4
print(d)   # 输出 {'apple': 1, 'banana': 4, 'orange': 3}

查询元素

可以使用 in 关键字判断元素是否存在于元组、列表、字典和集合中。例如,可以使用 in 关键字判断元素是否存在于列表中:

lst = [1, 2, 3]
if 2 in lst:
    print('2 is in lst')
else:
    print('2 is not in lst')

可以使用 in 关键字判断键是否存在于字典中:

d = {'apple': 1, 'banana': 2, 'orange': 3}
if 'apple' in d:
    print('apple is in d')
else:
    print('apple is not in d')
Python 元组、列表、字典和集合:创建、索引、切片、增删改查

原文地址: https://www.cveoy.top/t/topic/ntKa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录