阅读221 返回首页    go 阿里云 go 技术社区[云栖]


python基础(一)列表与元组

元组定长且不可变
names=("1","2","3") #注意是小括号

定义一个列表

names = [ "zhy" ,"zhj" ,"xsm" ,"sst"]

取下标的形式

print(names[0])

取出批量 [start:end] 取出start 至 end位置之间的内容,不包括end位置的元素 半闭半开区间

[1:3] 从下标1 取到下标3 不包括下标3的内容

print(names[0:3])

打印结果 ['zhj', 'xsm'] ,取到下标是3,但是不包含3,只有下标1,2的值

从末尾开始取值用负数 [-#]

-1就是取下标最后一个 -#也是从左向右取

print(names[-1])

连续取出指定末尾几个

print(names[-3:-1]) #不可写成 [-1:-3],因为即使是取末尾几个,下标也得从左至右 ,-3 在 -1的左边,取出-3 -2 不取-1

指定位置一直取到最后,或从头到指定位置

print (names[1:])

print (names[-3:])

print (names[:3])

print (names[:-1])

追加在最后

names.append("new")

指定位置追加

print(names)

names.insert(1,"插入到index=1的位置")

print(names)

改,就是重新赋值

names[1] = "改"

print(names)

删除,可以指定下标,或者值

names.remove("改")

names.remove(1)

print(names)

指定下标,不指定删除最后一个

names.pop();

根据内容查找位置

index = names.index("zhy")

print(index)

清空列表

names.clear()

查找指定value出现几次

count = names.count("zhy")

print(count)

排序,按照key的字母ASCII排序

names.sort()

反转

names.reverse()

列表合并

names2 = [1,2,3,4]

names.append(names2)

print(names)

删除变量

del names2

复制列表

names3 = names.copy();

最后更新:2017-05-24 22:01:14

  上一篇:go  这是我的第一条博客
  下一篇:go  阿里云VPN网关部署实践