📜  从Python集中检索元素

📅  最后修改于: 2022-05-13 01:55:40.462000             🧑  作者: Mango

从Python集中检索元素

先决条件: Python集

在本文中,我们将讨论如何在Python中从集合中检索元素。

示例 1:使用 for 循环获取所有元素

通过使用 for 循环迭代集合中的元素,我们可以获得所有集合元素。

示例

Python3
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# display set elements using for loop
for i in data:
    print(i)
 
print("----")
 
# create a set with string elements
data1 = {"sravan", "harsha", "jyothika"}
 
# display set elements using for loop
for i in data1:
    print(i)


Python3
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# retrieve 1 st element
print(list(data)[0])
 
# retrieve 4 th  element
print(list(data)[3])
 
# retrieve last  element
print(list(data)[-1])


Python3
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# retrieve last element
print(list(data)[-1])
 
# retrieve last element
print(list(data).pop())


Python3
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve first element
print(next(iter(data)))


Python3
# import iteration_utilities
from iteration_utilities import first
 
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve first element
print(first(data))


Python3
# import random module
import random
 
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve 2 random elements
print(random.sample(data, 2))
 
# retrieve 1 random element
print(random.sample(data, 1))
 
# retrieve 4 random elements
print(random.sample(data, 4))


输出

7072
7074
7076
7058
7059
----
sravan
harsha
jyothika

示例 2:使用索引访问特定元素

在集合中我们不能执行索引,首先,我们必须将该集合转换为列表,然后执行索引。所以我们使用 list()函数将集合转换为列表。

例子:

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# retrieve 1 st element
print(list(data)[0])
 
# retrieve 4 th  element
print(list(data)[3])
 
# retrieve last  element
print(list(data)[-1])

输出

7072
7058
7059

示例 3:检索最后一个元素

我们可以将其转换为列表,然后使用 pop()函数访问最后一个元素。这将获取最后一个元素,或者我们也可以使用 index = -1 来获取最后一个元素。

示例

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
# retrieve last element
print(list(data)[-1])
 
# retrieve last element
print(list(data).pop())

输出

7076
7076

示例 4:访问第一个元素

我们可以使用 iter()函数访问集合中的第一项,我们必须对其应用 next() 以获取第一个元素。

示例

Python3

# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve first element
print(next(iter(data)))

输出

7058

我们还可以使用迭代实用程序模块中的 first() 方法,该方法将返回第一个元素。

示例

Python3

# import iteration_utilities
from iteration_utilities import first
 
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve first element
print(first(data))

输出

7058

示例 5:检索随机元素

我们可以使用 sample()函数从集合中获取 n 个随机元素。这在随机模块中可用,这将返回示例元素列表。

示例

Python3

# import random module
import random
 
# create a set with integer elements
data = {7058, 7059, 7072, 7074, 7076}
 
 
# retrieve 2 random elements
print(random.sample(data, 2))
 
# retrieve 1 random element
print(random.sample(data, 1))
 
# retrieve 4 random elements
print(random.sample(data, 4))

输出

[7058, 7074]
[7072]
[7059, 7074, 7058, 7076]