Python字符串、列表、元组、字典、集合的补充实例详解

  • Post category:Python

下面是 “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 中。