码迷,mamicode.com
首页 > 其他好文 > 详细

列表以及列表的常用操作

时间:2018-06-29 00:08:40      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:元素   one   反转   的区别   xtend   lse   iterable   end   false   

列表

表示方法:[1,2,3],用中括号表示,元素之间用,隔开

列表是可以被修改的可迭代对象(iterable)

修改:

li = [11,22,33,44]
li[1] = 222          索引修改
li[0:2] = 123      切片修改
print(li)

---》[11, 222, 33, 44]
---》[1, 2, 3, 33, 44]

删除:

li = [11,22,33,44]
del li[0]
print(li)
del li[0:2]
print(li)

---》[22, 33, 44]
---》[44]

列表中方法的使用:

append()

语法:append(self, p_object)   在列表的最后面添加一个元素

li = [11,22,33,44]
li.append(55)
print(li)

---》[11, 22, 33, 44, 55]

clear()

语法:clear(self) 清空列表所有的元素

li = [11,22,33,44]
li.clear()
print(li)

---》[]

pop()

语法:pop(self, index=None)    index指定位置,删除指定位置的元素

li = [11,22,33,22,44]
li.pop(0)
print(li)

---》[22, 33, 22, 44]

remove()

语法:remove(self, value)   value为元素,删除指定的元素。

li = [11,22,33,22,11,44]
li.remove(11)  默认删除顺序从左往右
print(li)

---》[22, 33, 22, 11, 44]

copy()

语法:copy(self)      拷贝,将内容复制一份

li = [11,22,33,44]
li1 = li.copy()
print(li1)

---》[11, 22, 33, 44]

count()

语法:count(self, value)  计算value在列表中出现的次数

li = [11,22,33,22,44]
li1 = li.count(22)
print(li1)

---》2

extend()

语法:extend(self, iterable)  iterable是可迭代元素(列表,字符串,元组)

li = [11,22,33,22,44]
li.extend([1,23,4])  也可以是字符串,元组
print(li)

---》[11, 22, 33, 22, 44, 1, 23, 4]

注意: extend()与append()函数的区别。

insert()

语法:insert(self, index, p_object)   index表示在列表中插入的位置,p_object表示插入的元素。

li = [11,22,33,22,44]
li.insert(0,aa)
print(li)

---》[aa, 11, 22, 33, 22, 44]

reverse()

语法:reverse(self)  将当前列表的元素反转。

li = [11,22,33,22,11,44]
li.reverse()
print(li)

---》[44, 11, 22, 33, 22, 11]

sort()

语法:sort(self, key=None, reverse=False)   排序,reserve = False  从小到大,反之,就从大到小。

li = [11,22,33,22,11,44]
li.sort()
print(li)

---》[11, 11, 22, 22, 33, 44]

li = [11,22,33,22,11,44]
li.sort(reverse=True)
print(li)

---》[44, 33, 22, 22, 11, 11]

 

列表以及列表的常用操作

标签:元素   one   反转   的区别   xtend   lse   iterable   end   false   

原文地址:https://www.cnblogs.com/jiangxiaolong-1996/p/9241303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!