Python 元组、列表、字典和集合:创建、索引、切片、增删改查
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')
原文地址: https://www.cveoy.top/t/topic/ntKa 著作权归作者所有。请勿转载和采集!