Python 使用列表、字典和set

  • Post category:Python

接下来我将详细讲解Python中列表、字典和set的使用方法,以及提供两组示例,帮助你更好地理解。

列表使用方法

列表(List)是Python中最常见的数据类型之一,它是一种有序的序列,可以存储任何类型的对象。下面是列表的常用操作:

创建列表

# 通过中括号创建一个空列表
list1 = []

# 在创建列表时,可以将元素添加到列表中
list2 = ['apple', 'banana', 'pear']

访问列表元素

# 调用列表中的元素
print(list2[0])  # 输出:apple
print(list2[1])  # 输出:banana
print(list2[2])  # 输出:pear

# 切片
print(list2[:2]) # 输出:['apple', 'banana']
print(list2[1:]) # 输出:['banana', 'pear']

修改列表元素

list2[1] = 'orange'
print(list2) # 输出:['apple', 'orange', 'pear']

添加元素到列表

# append()函数在列表末尾添加一个元素
list2.append('grape')
print(list2) # 输出:['apple', 'orange', 'pear', 'grape']

# insert()函数在指定位置插入元素
list2.insert(1, 'pineapple')
print(list2) # 输出:['apple', 'pineapple', 'orange', 'pear', 'grape']

删除列表元素

# remove()函数删除指定元素
list2.remove('orange')
print(list2) # 输出:['apple', 'pineapple', 'pear', 'grape']

# pop()函数删除指定索引位置的元素
list2.pop(1)
print(list2) # 输出:['apple', 'pear', 'grape']

以上就是列表的常用操作,接下来我们将为您介绍字典和set的使用方法。

字典使用方法

字典(Dict)是Python中另一个常见的数据类型,它是将键和值进行关联的数据结构,可以用于存储分类信息。下面是字典的常用操作:

创建字典

# 通过花括号创建空字典
dict1 = {}

# 在创建字典时,可以指定键值对
dict2 = {'name': 'John', 'age': 25, 'gender': 'M'}

访问字典中的值

# 调用字典中的值
print(dict2['name']) # 输出:John
print(dict2['age'])  # 输出:25

# get()函数获得元素
print(dict2.get('gender')) # 输出:M

修改字典

dict2['age'] = 30
print(dict2) # 输出:{'name': 'John', 'age': 30, 'gender': 'M'}

添加键值对

dict2['address'] = 'Shanghai'
print(dict2) # 输出:{'name': 'John', 'age': 30, 'gender': 'M', 'address': 'Shanghai'}

删除键值对

del dict2['gender']
print(dict2) # 输出:{'name': 'John', 'age': 30, 'address': 'Shanghai'}

Set使用方法

Set是Python中一种无序的集合类型,可以用于对数据去重或判断两组数据是否有交集。下面是Set的常用操作:

创建Set

# 使用花括号或set()函数创建空集合
set1 = {}
set2 = set()

# 在创建集合时,可以包含元素
set3 = {1, 2, 3}
set4 = set([1, 2, 3])

添加元素到Set

# add()函数添加单个元素
set3.add(4)
print(set3) # 输出:{1, 2, 3, 4}

# update()函数添加多个元素
set3.update([5, 6, 7])
print(set3) # 输出:{1, 2, 3, 4, 5, 6, 7}

删除元素

# remove()函数删除指定元素
set3.remove(4)
print(set3) # 输出:{1, 2, 3, 5, 6, 7}

# discard()函数删除指定元素(如果元素不存在,也不会报错)
set3.discard(10)
print(set3) # 输出:{1, 2, 3, 5, 6, 7}

# pop()函数删除集合中的任意一个元素
set3.pop()
print(set3) # 输出:{2, 3, 5, 6, 7}

集合运算

set1 = {1, 2, 3}
set2 = {3, 4, 5}

# 并集
print(set1 | set2) # 输出:{1, 2, 3, 4, 5}

# 交集
print(set1 & set2) # 输出:{3}

# 差集
print(set1 - set2) # 输出:{1, 2}

以上就是三种数据类型的使用方法,希望能对你有所帮助。