📅  最后修改于: 2023-12-03 15:36:17.955000             🧑  作者: Mango
在编程中,我们常常需要将一个由对或元组构成的序列转换成一个数组。这时,我们可以利用一些编程语言提供的函数或操作符将其转化为数组。本文将介绍如何用不同编程语言实现这个操作。
在 Python 中,我们可以直接使用 list()
函数将一个由对或元组组成的序列转换成一个列表,如下所示:
pairs = [(1, 'apple'), (2, 'banana'), (3, 'orange')]
array = list(pairs)
print(array)
输出结果为:
[(1, 'apple'), (2, 'banana'), (3, 'orange')]
在 JavaScript 中,我们可以使用 Array.from()
方法将一个可迭代对象(例如,由 pairs.entries() 返回的迭代器)转换成一个数组,如下所示:
const pairs = new Map([[1, 'apple'], [2, 'banana'], [3, 'orange']]);
const array = Array.from(pairs);
console.log(array);
输出结果为:
[[1, 'apple'], [2, 'banana'], [3, 'orange']]
在 Ruby 中,我们可以使用 Array()
方法将一个由对或元组组成的序列显式地转换成一个数组,如下所示:
pairs = [[1, 'apple'], [2, 'banana'], [3, 'orange']]
array = Array[*pairs]
puts array.inspect
输出结果为:
[[1, "apple"], [2, "banana"], [3, "orange"]]
在 PHP 中,我们可以使用 array_map()
函数将一个由对或元组组成的序列转换成一个数组,如下所示:
$pairs = array(array(1, 'apple'), array(2, 'banana'), array(3, 'orange'));
$array = array_map(null, ...$pairs);
print_r($array);
输出结果为:
Array
(
[0] => Array
(
[0] => 1
[1] => apple
)
[1] => Array
(
[0] => 2
[1] => banana
)
[2] => Array
(
[0] => 3
[1] => orange
)
)
本文介绍了如何利用 Python、JavaScript、Ruby 和 PHP 中的函数或操作符将一个由对或元组组成的序列转换成一个数组。可以看出在不同编程语言中,实现这个操作的函数或方法略有不同,但在各自的语言环境下都有不错的表现。