python基础-列表

python基础

列表:           #类似C语言中的链表,链式存储结构

member=['a','b',3]

                            添加元素

>>member.append('4')             #append 加入一个元素

>>member.extend([7,8])           #extend  加入多个元素,即加入一个新的列表               append与extend均加在末尾

>>member.insert(1,'c')             #insert     将一个元素加在指定位置,前面参数为x代表加入到原本第(x-1)位

                          删除元素

>>member.remove('4')             #remove 删除指定名字的元素

>>del member                         #del         删除列表

>>member.pop()                     #pop        pop()不带参数,删除列表最后一个元素

>>member.pop(5)                   #pop(x)    删除指定序号的元素

                         列表切片

>>member[1:3]                      #列表名[x:y] 从第x到第y-1的所有原列表元素      前一个元素不写默认为0,后一个不写默认为最大    member[:]即为原列表的拷贝      左闭右开

list2=list1[:]                            #将list1拷贝到list2

list3=list1                               #list3为list1的另一个名字,list3可以修改list1的值

                       列表操作符

>>list3=list1+list2                  #与extend作用相似,加号两边必须同为列表

>>list3 *=3                            #相当于成倍扩张

>>a in list1

>>b not in list2                     #返回True 或 False

                       列表内置函数

>>list1.count(a)                   #count查看a在list1中出现的次数

>>list1.index(a,x,y)             #index 查看a在list1中出现的位置,(x,y限定范围,可选)

>>list1.reverse()                 #reverse 将list1倒置

>>list1.sort()                       #sort       将list1按从小到大的顺序排放(需要同类型)                 list1.sort(reverse=True)从大到小排放

元组:            #类似C语言中的数组,顺序存储结构

元组与列表相似

区别:1.列表可以任意插入删除元素,而元组不行

           2.列表用中括号,元组用小括号   ~~~但访问其中元素的方法相同:list1=[1,2,3]            tuple1=(1,2,3)              list1[2]          tuple1[1]             tuple1[1:2]

#创建只有一个元素的元组的方法:tuple1=(1,)或tuple1=,

#8*(8)=64              8*(8,)=(8,8,8,8,8,8,8,8)

原文地址:https://www.cnblogs.com/sgawscd/p/9540571.html