首页 > 编程知识 正文

python字符串数组,python定义字符串数组

时间:2023-05-03 16:36:53 阅读:127887 作者:1043

1 .一个冒号

a[i:j]

a[i:-j]

这里的I指的是开始位置,默认值为0;

j是结束位置,默认值为len(a ),检索数组中的值时从数组下标I (包含)到下标j (除外)进行提取

冒号表示负数时从末尾开始计数的位置

2 .两个冒号

a[i:j:h]

其中I、j仍为开始位置和结束位置,h为步长,默认值为1

如果即使在i/j位置出现负数,仍保持倒数第i/j个下标位置,则如果h是负数,则是反向输出,在此情况下,要求开始位置下标大于结束位置

在2个冒号的情况下,h为正数时,I默认为0,j默认为Len(a );

如果h为负数,则I缺省为-1,即最后一个位置。 j默认为-len(a )-1 (位于下标0之前的位置,因此可以输出到下标0。

a='python '

print(a[:] ) # python的冒号表示默认的全部选择

print(a[1:4:] )表示缺省步骤为1,因为它未在yth冒号之后注明

print(a[:-1] ) # pytho -1表示倒数第一个位置。 由于未指定:之前的初始位置,因此默认值为0,从下标0检索到最后一个位置之前

print(a[1:-2](#yth-2表示倒数第二个位置,即从下标1起倒数第二个位置)

与print(a[:3360-1] ) # nohtyp #的前两个冒号顶部对齐的是确定开始位置和结束位置

第#3个参数-1表示步长大小为-1,即按相反顺序输出

#这里a[:-1]相当于a[-1:-Len[a]-1:-1],即从最后的元素开始的第一个元素

#所以[:-1]常用于逆向输出一个数组

print(a[1:43360-1] )在此输出空字符串。 由于指定的步骤不能从下标1前进到4,因此输出为空字符串,但不发生错误

print(a(2:-7:-2 ) ) OTP此处开始位置为-2,结束位置为-7(因为不包含,所以输出到-6位置),步长为-2

a=NP.array ([ 1,2,3 ]、[ 4,5,6 ]、[ 7,8,9 ]、[ 11,12,13 ] )

print (a [ :3360-1,2:03360-1 ]

[[13 12]

[ 9 8]

[6)5]

[ 3 2]]

#多维数组也是如此,可以对每个一维进行单独操作,并用逗号分隔它们

多维数组示例:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。