
编程开发
切片copy
当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy函数。copy函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: 在上面的示例中,我们首先创建了一个源切片
#!/usr/bin/python3 #coding:utf-8 #~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~ ARR = [1, 2, 3, 5] print(ARR) print(ARR[0]) print(ARR[3])上述一维数组示例程序的输出将为:
[1, 2, 3, 5] 1 5数组索引从0开始。因此,变量arr的索引值2为3。 在一些其他编程语言(如java)中,当我们定义一个数组时,我们还需要定义元素类型,因此我们仅限于在数组中存储该类型的数据。例如,int brr[5];只能存储整数数据。 但是python让我们能够在同一个数组中拥有不同类型的数据。很酷,对吧?我们来看一个例子。
#!/usr/bin/python3 #coding:utf-8 #~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~ student_marks = ['小明', 84, 95.5] # 标记 = student_marks[1] + student_marks[2] marks = student_marks[1] + student_marks[2] # 打印(student_marks[0] + "得到了总共%d+%f=%f" %(student_marks[1], student_marks[2], 标记)) print(student_marks[0] + "总共得到了%d+%f = %.2f分" %(student_marks[1], student_marks[2], marks))输出结果:
小明总共得到了84+95.500000 = 179.50分在上面的例子中你可以看到,student_marks数组有三种类型的数据 - string,int和float。 注意:%2.f 表示精确到小数点后面两位
#!/usr/bin/python3 #coding:utf-8 #~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~ arr2d = [[1,3,5], [2,4,6]] print(arr2d[0])输出结果:
[1, 3, 5]类似地,我们可以在python中定义三维数组或多维数组。 现在我们知道如何在python中定义和初始化一个数组。我们将研究我们可以在python数组上执行的不同操作。
#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
number_list = ["一", 2, 3, 4, 5, 6]
# 语法结构:for 变量名称(随便定义一个变量) in 列表名称:
# 每一次循环都会把数据保存在新建的变量nub中
for nub in number_list:
print(nub)
输出结果:
一 2 3 4 5 6
#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
arrayElement2D = [["四",5,'六' ],[ '良好', '食品','木材' ]]
for i in range(len(arrayElement2D)):
for j in range(len(arrayElement2D[i])):
print(arrayElement2D[i][j])
输出结果:
四 5 六 良好 食品 木材Python数组追加 arrayElement = [ “One”,2,'Three' ] 新的元素四和五将被附加到数组的末尾。 一个2三 您还可以将数组附加到另一个数组。以下代码显示如何执行此操作。 ['一',二,'三',''四','五']] 现在我们的一维数组arrayElement变成一个多维数组。 Python数组大小 我们可以使用len函数来确定数组的大小。我们来看一个python数组长度的简单例子。 arr = [ “One”,2,'Three' ] Python数组切片 Python提供了使用切片符号从另一个数组创建数组的特殊方法。我们来看一些python数组切片的例子。 ARR = [ 1,2,3,4,5,6,7 ] python数组切片示例程序输出。
#!/usr/bin/python3 #coding:utf-8 #~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~ arr = [1,2,3,4,5,6,7] arr1=arr[0:3] print(arr1) arr1=arr[2:] print(arr1) arr1=arr[:3] print(arr1) arr1=arr[:] print(arr1) arr1=arr[1:6:2] print(arr1)输出结果:
[1, 2, 3] [3, 4, 5, 6, 7] [1, 2, 3] [1, 2, 3, 4, 5, 6, 7] [2, 4, 6]
#!/usr/bin/python3 #coding:utf-8 #~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~ arr = [1,2,3,4,5,6,7] arr.insert(3,10) print(arr)输出结果:
[1, 2, 3, 10, 4, 5, 6, 7]
评论 0