二、list列表

一、列表

member=['Amy','John','Leo','小明',1,2,23,45]  #不限制数据类型

使用中括号框起来,可迭代对象,可以用member[0]进行元素访问

二、列表的添加、删除、修改、切片

(1)添加

单元素添加:member.append('Hello'),使用append函数添加到末尾

                     member.insert(0,'Jimmy'),使用insert方法,可以选择位置,第一个参数为插入的位置

多元素列表添加:member.extend(['1',2,'World']) ,使用extend函数,参数为列表,在末尾添加该列表

(2)修改:member[0]='Sam',直接使用下标进行针对的元素修改

(3)删除:result=member.pop(1),如果无参数删除最后一个并且返回该值,参数可以控制哪一个元素删除,这里就是第2个元素

           del member[1],用del语句进行删除

(4)切片:print(member[3:-2]),用负数控制倒数的元素,和range函数的本质一样,也可以用负数控制倒数的元素。

         间隔访问:

z=[1,2,3,4,5,6,7]
print(z[::2])

三、列表的逻辑操作

(1)列表的比较、连接

list1=[123]

list2=[234]

print(list1>list2)比较,默认从第0个元素开始比较,假如元素个数不相同,进行相等判断时,前面元素都相等,元素多的列表大。

list3=list1+list2,可以直接使用加号连接列表

list3*=3,将list3复制3次并赋给list3

(2)列表的逻辑运算

and,or等逻辑运算:print((list1<list2)or(list1==list3))

四、常用方法函数

dir(list)    #可以查看list相关方法

help(list)    #查看list类的具体方法

type(list)    #查看变量类型

len(list)    #获取list长度

list.count(123)    #获取列表中该元素个数

list.index(123)    #返回列表中元素的索引,还可以加两个参数限定范围,例如:list(123,5,7)

list.reverse()    #元素逆向输出,依旧赋值给list,print(list)之后就可以输出逆向的列表

list.sort()    #元素排序(从小到大),如果想直接输出从大到小的则用list.sort(reverse=True)

发布了53 篇原创文章 · 获赞 9 · 访问量 3261

猜你喜欢

转载自blog.csdn.net/weixin_41039168/article/details/100975552