元组定长且不可变
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();