列表和元组

列表——verse=[a,b,c]

1.列表的索引

列表中的每个元素都有一个编号,也称为索引。

与c语言中的数组类似,它的是从0开始表示第一个元素的。

它的索引可以为正数,也可以为负数。当采用负数索引时,是从-1开始编号的。

2.切片

sname[start:end:step]

sname:序列的名称

在切片操作时,如果指定了区间的开始位和截至位,该区间内的截至位不包含在其中,也就是说,不会对截至位进行输出等操作。(如下面第五行代码,不会输出第五个元素)

verse=[1,2,3,4,5]
print(verse[0])    #输出列表第一位
print(verse[-1])   #输出列表最后一位
print(verse[::-1])  #逆序打印
print(verse[0:4:2])  #输出第一个元素,第三个元素
for each in verse:
    print(each)     #遍历列表

 3.列表的增删改查等

listname.append(obj)   obj——要添加到列表末尾的对象
listname.extend(sep)  sep——要添加的列表
listname.insert(num,obj)   num——要插入地方的索引值,obj——元素
listname.remove(obj)     obj——要删除的元素值(若有重复,只会删除索引值小的元素)
del listname(num)    num——索引值
listname.pop(num)  num——索引值
listname.clear()    全部删除
listname.count(obj)  obj——要判断的元素 统计元素的出现次数
listname.index(obj)  obj——要查找的对象 获得指定元素在列表中首次出现的索引值
listname.sort()   列表升序排序
listname.sort(key=None,reverse=False)

reverse=Ture,降序排序

reverse=False,升序排序

listname.reverse() 列表降序排序
sorted(listname,key=None,reverse=False)

reverse=Ture,降序排序

reverse=False,升序排序

listname.copy() 拷贝列表
ord(listname) 将字符转化成对应的编码

4.列表推导式                                                                                          

1.listname=[Expression for target in interable]

2.listname=[Expression for target in interable if condation]

for target in interable->if condation->Expression

3.listname=[Expression for target1 in interable1 if condation1 for target2 in interable2 if condation2]

元组——verse(a,b,c)

1.元组只能进行查询,其使用与列表相同。

2.但若想对元组进行修改,可以用切片赋值的方法进行。

3.元组可以使用“+”和“*”。

list()——生成列表      tuple()——生成元组    type()——测试变量的类型

你可能感兴趣的:(python,开发语言)