可以通过在Python中使用“数组”模块来声明数组。
导入“数组”模块的语法:
import array as array_alias_name
在这里,import是导入Module的命令,“ array”是模块的名称,“ array_alias_name”是“ array”的别名,可以在程序中使用它,而不是模块名称“ array”。
数组声明:
要在Python中声明“数组”,我们可以遵循以下语法:
array_name = array_alias_name.array(type_code, elements)
这里,
array_name是数组的名称。
array_alias_name是别名的名称-我们定义导入“ array module”的名称。
type_code是单个字符值–定义数组元素的类型是给定type_code的元素列表。
通过使用type_code “ i”(小写字母“ i”)定义带符号整数,它包含负整数和正整数。
通过使用type_code “ I”(大写字母“ I”)定义无符号整数,并且它仅包含正整数。
在Python中声明和初始化“ unsigned”和“ signed”整数数组的示例:
# 无符号整数数组 a =arr.array("I", [10, 20, 30, 40, 50]) # 有符号整数数组 b=arr.array("i", [10, -20, 30, -40, 50])
程序:
# 导入数组类以使用数组 import array as arr # 无符号int类型的数组 # 声明和分配元素 a =arr.array("I", [10, 20, 30, 40, 50] ) # 的打印类型 print ("Type of a: ", type (a)) # 打印阵列 print ("Array a is: ") print (a) # 带符号的int类型的数组 # 声明和分配元素 b =arr.array("i", [10, -20, 30, -40, 50] ) # 的打印类型 print ("Type of b: ", type (a)) # 打印阵列 print ("Array b is: ") print (b)
输出结果
Type of a: <class 'array.array'> Array a is: array('I', [10, 20, 30, 40, 50]) Type of b: <class 'array.array'> Array b is: array('i', [10, -20, 30, -40, 50])