下面是 “Python字符串、列表、元组、字典、集合的补充实例详解” 的完整攻略:
Python字符串的实例
实例1:字符串转化为字典
下面的示例演示了如何将 Python 字符串解析成字典:
string = "{'one':1,'two':2,'three':3,'four':4,'five':5}"
dictionary = eval(string)
print(dictionary)
输出:
{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
实例2:使用字符串的 maketrans 方法
下面的示例演示了使用字符串的 maketrans 方法将一个字符串中的字符替换为不同的字符:
string = "Hello, World!"
intab = "HeloWrd"
outtab = "1234567"
trantab = str.maketrans(intab, outtab)
print(string.translate(trantab))
输出:
12333, 67527!
在这个示例中,我们设置了两个字符串 intab 和 outtab,它们都是要转换的字符集。我们使用 maketrans 方法创建了一个翻译表 trantab,该表用于将字符串中的字符从 intab 中的字符映射到 outtab 中的字符。最后,我们使用 translate 方法将原始字符串 string 转换为新字符串。
Python列表的实例
实例1:在列表末尾添加一个元素
下面的示例演示了如何在 Python 列表的末尾添加一个元素:
list1 = [1, 2, 3, 4, 5]
list1.append(6)
print(list1)
输出:
[1, 2, 3, 4, 5, 6]
实例2:通过列表生成式创建新的列表
下面的示例演示了如何使用列表生成式创建一个新的列表,其中包含原始列表中的所有偶数元素:
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list2 = [x for x in list1 if x % 2 == 0]
print(list2)
输出:
[2, 4, 6, 8, 10]
在这个例子中,我们使用列表生成式来创建一个新的列表 list2,其中包含原始列表 list1 中的所有偶数元素。我们使用 if 语句来过滤掉所有奇数元素。
Python元组的实例
实例1:创建只有一个元素的元组
下面的示例演示了如何创建一个只有一个元素的元组:
tuple1 = ("hello",)
print(tuple1)
输出:
('hello',)
在这个示例中,我们在元素后面添加了一个逗号,以确保元素被解释为元组而不是字符串。
实例2:使用元组的内置方法
下面的示例演示了如何使用元组的内置方法:
tuple1 = (1, 2, 3, 4, 5)
print(len(tuple1)) # 输出元组元素个数
print(tuple1.index(3)) # 输出元素 3 的下标
print(tuple1.count(2)) # 输出元素 2 的出现次数
输出:
5
2
1
在这个示例中,我们使用内置函数 len、index 和 count 来操作元组 tuple1。
Python字典的实例
实例1:使用字典的 comprehension 创建新的字典
下面的示例演示了如何使用字典 comprehension 创建一个新的字典:
dict1 = {x: x**2 for x in (2, 4, 6)}
print(dict1)
输出:
{2: 4, 4: 16, 6: 36}
在这个示例中,我们使用字典 comprehension 和循环来创建一个新的字典 dict1,其中的键是 2、4 和 6,对应的值是它们的平方。
实例2:使用字典的 items 方法
下面的示例演示了如何使用字典的 items 方法打印出字典中的所有键值对:
dict1 = {'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
for key, value in dict1.items():
print(key, value)
输出:
one 1
two 2
three 3
four 4
five 5
在这个示例中,我们使用 for 循环和字典的 items 方法打印出 dict1 中的所有键值对。循环将每个键值对的键存储在变量 key 中,将值存储在变量 value 中。
Python集合的实例
实例1:使用集合的 add 方法
下面的示例演示了如何使用集合的 add 方法向集合中添加新元素:
set1 = {1, 2, 3, 4, 5}
set1.add(6)
print(set1)
输出:
{1, 2, 3, 4, 5, 6}
在这个示例中,我们使用集合的 add 方法向 set1 中添加元素 6。
实例2:使用集合的 intersection 方法
下面的示例演示了如何使用集合的 intersection 方法来获取两个集合的交集:
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
set3 = set1.intersection(set2)
print(set3)
输出:
{4, 5}
在这个示例中,我们使用集合的 intersection 方法来获取两个集合 set1 和 set2 的交集,并将其存储在 set3 中。